Generics 泛型中的加号(+;)是什么?
当我看到此代码时,我处于打开状态Generics 泛型中的加号(+;)是什么?,generics,rust,Generics,Rust,当我看到此代码时,我处于打开状态 Box<dyn Fn() + Send + 'static> Box多亏@Asya Corbeau让我回到了第10章,这是看看你也应该重读rust lang书的第10章,在处理泛型时,+操作符用于从cargo doc:合并边界,类型参数通常必须使用特征作为边界来规定类型实现的功能。例如,下面的示例使用trait Display打印,因此它要求T被Display绑定;也就是说,T必须实现显示。在您的情况下,框包含一个动态对象,该对象使用静态生命周期实
Box<dyn Fn() + Send + 'static>
Box多亏@Asya Corbeau让我回到了第10章,这是看看你也应该重读rust lang书的第10章,在处理泛型时,+
操作符用于从cargo doc:合并边界,类型参数通常必须使用特征作为边界来规定类型实现的功能。例如,下面的示例使用trait Display打印,因此它要求T被Display绑定;也就是说,T必须实现显示。
在您的情况下,框包含一个动态对象,该对象使用静态
生命周期实现发送