Notice
Recent Posts
Recent Comments
NeuroWhAI의 잡블로그
[Rust] Generics와 Associated Types 본문
https://thomashartmann.dev/blog/on-generics-and-associated-types/
제너릭은 대상 타입에 대해 여러 타입 매개변수로 여러번 구현하는 것이 의도일 경우 사용합니다.
From<T>처럼 어떤 Foo 타입을 대상으로 impl From<T> for Foo를 T를 바꿔가며 하는 게 일반적인 사용법일 때를 말합니다.
연관된 타입은 대상 타입에 대해 한번만 구현하는 것이 의도일 경우 사용합니다.
만약 어떤 스마트포인터 FooBox에 대해 Deref의 연관된 타입 Target을 여러번 바꿔가며 구현한다면 FooBox가 가리키는 타입이 무엇인지 많이 헷갈릴 것입니다.
'개발 및 공부 > 언어' 카테고리의 다른 글
[Rust] do-while (0) | 2020.05.03 |
---|---|
[Rust] 중첩 Result 사용. (0) | 2020.04.09 |
[Rust] 직접 block_on 함수 만들기 (포스팅 소개) (0) | 2020.01.31 |
[C++] Concept 맛보기 (1) | 2020.01.10 |
[Rust] Pin과 Unpin 설명. (0) | 2019.09.26 |
Comments