- 関数に本体があるとき、トレイト関数のパラメータは、任意の論駁不可能なパターンを使えます。
RFC #1685 に基づいて、トレイト関数のパラメータを匿名にすることはできなくなりました。
例えば、2015 エディションでは、以下のように書けました:
trait Foo {
fn foo(&self, u8);
}2018 エディションでは、すべての引数に(ただの _ であってもいいので、何らかの)名前がついていなければなりません:
trait Foo {
fn foo(&self, baz: u8);
}