구현마다 출력 타입이 하나로 고정될 때
Iterator::Item처럼 표현합니다.
advanced traits
고급 트레이트 구성 요소 지도
연관 타입, 기본 제네릭, 완전 정규화 문법은 트레이트 API의 표현력을 높이는 도구입니다.
대부분의 사용자가 같은 타입을 쓰면 기본 제네릭으로 호출을 줄입니다.
같은 이름의 메서드가 겹칠 때 어떤 트레이트의 구현인지 명시합니다.
한 역할이 다른 역할의 기능을 반드시 필요로 할 때 상속 관계처럼 묶습니다.