Freeze

Freeze (인테리어 뮤터빌리티 없음 마커)

타입이 내부에 간접 참조(인다이렉션)를 통하지 않고 UnsafeCell을 포함하는지 결정하는 데 쓰는 auto 트레이트예요.

출처: Rust 공식 문서

본문

이는 예를 들어 해당 타입의 static이 읽기 전용 정적 메모리에 놓이는지, 쓰기 가능한 정적 메모리에 놓이는지에 영향을 줘요. 제네릭 타입을 가진 상수가 인테리어 뮤터빌리티를 포함하지 않을 것임을 선언하고, 이후 그 상수를 참조 뒤에 놓는 것을 허용하는 데 사용될 수 있어요.

안전성 (Safety)

이 트레이트는 언어의 핵심 부분이에요. 편의를 위해 libcore에서 트레이트로 표현된 것뿐이에요. 다른 타입에 대해 구현하지 마세요.

pub unsafe auto trait Freeze { }

더 알아보기 (Learn more)

Rust 공식 문서