#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構文でトレイトを実装している型を返す]] - 💁**トラブルシューティング** - 🗃**用語定義**