在 rust 中,我试图通过.get
使用超级客户端作为元组从请求中提取两位数据来实现未来。问题是生成的类型不起作用。
所以给出一些这样的代码:
let result = client
.get(url)
.map_err(|err| Error::from(err))
.and_then(|response| {
(response
.into_body()
.concat2()
.map(|body| String::from_utf8(body.to_vec()).unwrap())
.map_err(|err| Error::from(err)),
response
.headers()
.get(CONTENT_TYPE)
.map(|content_type| content_type.to_str()))
});
我收到一个错误,例如the trait "futures::IntoFuture" is not implemented for
...
我很确定这是因为元组的两个成员是期货并且可以处理,但元组不是,但我不确定如何解析期货的值并将它们放入元组中。