匿名 trait 函数参数已弃用

Minimum Rust version: 1.31

概要

详情

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