Deref Coercion

Deref는 스마트 포인터를 참조처럼 읽게 하는 약속이다

Deref를 구현하면 직접 만든 포인터 타입도 함수 인자나 메서드 호출에서 보통 참조처럼 자연스럽게 사용할 수 있습니다.

Target

참조 대상 타입

Deref::Target은 포인터가 최종적으로 빌려 주는 내부 타입을 뜻합니다.

deref

참조 변환

deref 메서드는 스마트 포인터에서 내부 값의 참조를 꺼냅니다.

coercion

암묵 변환

&MyBox이 &str처럼 필요한 위치로 자동 변환될 수 있습니다.

mut

가변성 제한

DerefMut은 가변 참조가 필요한 상황에서 별도의 규칙을 따릅니다.