匿名特征函数参数已弃用
总结
- 当函数具有主体时,特征函数参数可以使用任何不可反驳的模式。
详情
根据 RFC #1685,特征方法声明中的参数不再允许匿名。
例如,在 2015 版本中,这是允许的
#![allow(unused)] fn main() { trait Foo { fn foo(&self, u8); } }
在 2018 版本中,所有参数都必须指定参数名称(即使只是 _
)
#![allow(unused)] fn main() { trait Foo { fn foo(&self, baz: u8); } }