【发布时间】:2020-07-20 07:25:39
【问题描述】:
我正在将我的代码库从期货 0.1 更新到期货 0.3。我以前工作的函数如下所示:
fn sink_task(
message: String,
sink: Box<
Sink<
SinkItem = datum::Message,
SinkError = tungstenite::error::Error,
>,
>,
)
我尝试使其适合新的 0.3 期货接收器定义
pub trait Sink<Item> {
type Error;
}
像这样:
fn sink_task(
message: String,
sink: Box<
Sink<
Item = datum::Message,
Error = tungstenite::error::Error,
>,
>,
)
但是得到一个错误,说参数数量错误,应该是一个。我假设这意味着删除 Error 参数,但我仍然得到一个错误,说 Error is missing。
【问题讨论】:
标签: rust