匿名特征函数参数已弃用

Minimum Rust version: 1.31

总结

详情

根据 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);
}
}