- 제네릭 타입은 다양한 타입을 처리하는 함수를 재작성 없이 사용할 수 있게 해준다. 📦
- 연관 타입은 트레이트와 연결된 타입으로, 트레이트를 구현하는 사람이 타입을 지정한다. 🏷️
- GATs는 연관 타입이 제네릭 파라미터를 가질 수 있게 하여 더 유연하고 재사용 가능한 추상화를 가능하게 한다. ⚙️
- GATs를 사용하면 라이프타임을 파라미터로 받아, 불필요한 복사 없이 효율적인 이터레이터를 반환할 수 있다. ♻️
- GATs는 코드 중복을 줄이고, 다양한 컨테이너 타입에 대한 단일 트레이트를 정의할 수 있게 해준다. 🧩