#Rust
https://doc.rust-lang.org/book/ch10-02-traits.html
- [[デフォルト実装]]も可能
- `notify(item: &impl Summary)`のように特定[[トレイト]]が実装された型も表現できる
- `notify<T: Summary>(item: &T)`の糖衣構文
- `where`を使うと[[トレイト境界]]がスッキリ書ける
## MOC
- 📚**ドキュメント**
- 📒**関連**
- [[Rustのトレイトは同じ型に対して複数回実装できない]]
- [[Rustの外部トレイトは外部の型には実装できない]]
- [[Rustの外部トレイトは内部の型に実装できる]]
- [[Rustの内部トレイトは外部の型に実装できる]]
- [[高階トレイト境界]]
- 📖**ノウハウ**
- [[Rustのimpl Trait構文でトレイトを実装している型を返す]]
- 💁**トラブルシューティング**
- 🗃**用語定義**