- Rust의 독특한 규칙인 Orphan Rule은 같은 crate에 속하지 않은 타입에 대한 trait 구현을 제한합니다. 🐦
- Rust 라이브러리를 작성하는 경우, 노출하는 자료형에 대한 대부분의 표준 라이브러리 트레이트를 구현하는 것이 좋습니다. 🤝
- Extension traits 패턴은 자신의 crate에서 정의된 트레이트를 외부 타입에 구현하여 기능을 확장할 수 있도록 합니다. 👍
- Extension traits는 여러 외부 struct 또는 enum에 대한 기능을 확장하는 것처럼 느껴지기도 합니다. 👨💻