Pin

Pin (핀 고정 포인터 구조체)

포인터가 가리키는 값을 핀 고정(pinning)하는 포인터 타입이에요. 값이 이동하지 않음을 보장해요.

출처: Rust 공식 문서

본문

Pin은 가리키는 값이 이동하지 않는다는 것을 보장하는 포인터 래퍼예요. 자가 참조 구조와 Future 같은 트레이트를 안전하게 구현하는 데 필수적이에요. Pin<P>PPointer를 구현하는 경우에만 안전하게 생성할 수 있고, P::TargetUnpin이 아닌 한 그 값을 이동시킬 수 없어요.

pub struct Pin<P> { /* private fields */ }

더 알아보기 (Learn more)

Rust 공식 문서