advanced trait
고급 트레이트 설계 균형
연관 타입, 기본 제네릭, supertrait는 타입 계약을 더 정확히 표현하기 위한 도구입니다.
assoc
연관 타입
구현체마다 출력 타입이 하나로 고정될 때 trait 안에 타입을 둡니다.
default
기본 제네릭
대부분 같은 타입을 쓰되 필요한 경우만 바꾸게 만들 때 사용합니다.
super
Supertrait
다른 trait 기능이 전제 조건일 때 상위 계약으로 묶습니다.
newtype
Newtype
외부 타입에 외부 trait를 붙일 수 없을 때 얇은 래퍼로 경계를 만듭니다.