Deref Coercion

Deref 참조 약속

Deref를 구현하면 직접 만든 포인터 타입도 함수 인자나 메서드 호출에서 보통 참조처럼 받아들여집니다.

Target

참조 대상 타입

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

deref

참조 변환

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

coercion

암묵 변환

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

mut

가변성 제한

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