IT用語集 › プログラミング › Trait(トレイト)
Rustにおける「インターフェース」にあたるもので、型がどのメソッドを実装するかを記述する。
ScalaやSwift、PHPにもある。Javaの古典的なインターフェースと違い、デフォルト実装を持て、組み合わせて使える。Rustではトレイトと所有権のおかげで、実行時のオーバーヘッドなしに多態性が得られる。