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;
}

더 알아보기 (Learn more)

Rust 공식 문서