Rust의 Associated Type은 Generic Type과 비슷하지만, 할 수 있는 일을 제약시켜서 코드를 관리하기 쉽게 만들어주는 문법입니다. trait의 Generic타입 중, trait을 구현한 타입에 따라 정해지는 타입을 Associated Type 문법을 사용하여 표현할 수 있습니다.