Rust 如何从actix处理程序调用固定的未来?

Rust 如何从actix处理程序调用固定的未来?,rust,async-await,future,rust-actix,Rust,Async Await,Future,Rust Actix,我有一个异步trait方法,它返回一个std Future: Pin实际的问题不是未来被钉住了,而是它实现了错误的未来特征 说明poll是为Pin实现的 因此,into\u actorsignatureself:impl Future->WrapFuture很好。问题是async方法返回了一个future实现std::future::future,而返回到了\u actor预期的futures01::future::future 在将来调用.compat(),然后再调用.into\u actor

我有一个异步trait方法,它返回一个std Future:


Pin实际的问题不是未来被钉住了,而是它实现了错误的未来特征

说明
poll
是为
Pin
实现的

因此,
into\u actor
signature
self:impl Future->WrapFuture
很好。问题是
async
方法返回了一个future实现
std::future::future
,而
返回到了\u actor
预期的
futures01::future::future

在将来调用
.compat()
,然后再调用
.into\u actor
可以解决此问题


有关转换期货的更多详细信息,请参阅。

您需要
Pin
a期货做什么?我理解,固定未来的生成器,因为固定未来本身感觉非常深奥。这是因为异步特性板条箱。看见