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