trait_AsMut
trait_AsMut (가변 참조 변환 트레이트)
타입 간의 가변 참조 변환을 위한 저수준 변환 트레이트예요.
출처: Rust 공식 문서
본문
AsMut는 참조의 타입을 변환하는 데 사용되며, 주로 임의의 &mut T 값을 &mut U로 강제 변환할 때 쓰여요. &mut self에서 &mut U를 만드는 as_mut 메서드를 제공해요.
pub trait AsMut<T>
where
T: ?Sized,
{
// 필수 메서드
fn as_mut(&mut self) -> &mut T;
}