【发布时间】:2016-01-25 06:05:05
【问题描述】:
我想定义一个这样的特征(以避免以后重复):
trait Callback: FnOnce() + Send {}
但是,编译器要求我从 FnOnce 定义输出:
error:关联类型
Output的值(来自traitcore::ops::FnOnce) 必须指定 [E0191]
我尝试默认该值,但它警告说这是不稳定的。
type Output = ();
错误:关联的类型默认值不稳定
我可以将输出定义为什么来表示“不返回”?正常的函数调用语法只是省略了它。
【问题讨论】:
标签: rust