DerefMut

DerefMut (가변 역참조 트레이트)

*v = 1; 같은 가변 역참조 연산에 사용되는 트레이트예요.

출처: Rust 공식 문서

본문

가변 컨텍스트에서 (단항) * 연산자로 명시적 역참조 연산에 사용되는 것 외에도, DerefMut는 컴파일러에 의해 여러 상황에서 암시적으로 사용돼요. 이 메커니즘을 "가변 deref 강제 변환"이라고 해요. 불변 컨텍스트에서는 Deref가 사용돼요.

pub trait DerefMut: Deref {
    // 필수 메서드
    fn deref_mut(&mut self) -> &mut Self::Target;
}

더 알아보기 (Learn more)

Rust 공식 문서