#future #either #no-std

no-std either-future

实现Future for Either

3 个版本 (稳定)

1.1.0 2021年10月18日
1.0.0 2021年10月11日
0.1.0 2019年10月6日

#either 中排名 8

ISC 许可证

9KB
124 行代码(不含注释)

either-future

EitherFutureno_std 实现 Future<Output = Either<Left, Right>>Either<LeftFuture, RightFuture>.

它为 futures::Future (0.1) 和 core::future::Future 都进行了实现。

如果禁用默认功能并且仅启用 futures01,则最低支持的 Rust 版本 (MSRV) 为 1.15.0。有关各自 MSRV 的不同功能,请参阅。

功能

  • futures01:使用 futures 库的 0.1 版本实现 futures::Future
    • MSRV:1.15.0(futures 0.1 的 MSRV)
  • futures03:实现到和从 futures_util::future::Either 的转换
    • MSRV:1.41.0(futures_util 0.3 的最低支持版本)
  • std_future:实现 core::future::Future,默认启用
    • MSRV:1.36.0(core::future::Future 被引入标准库的地方)

lib.rs:

EitherFutureno_std 实现 Future<Output = Either<Left, Right>>Either<LeftFuture, RightFuture>.

它为 futures::Future (0.1) 和 core::future::Future 都进行了实现。

如果禁用默认功能并且仅启用 futures01,则最低支持的 Rust 版本 (MSRV) 为 1.15.0。有关各自 MSRV 的不同功能,请参阅。

功能

依赖项

约230KB