#future #stream #异步编程 #io #forms #零成本 #mio

bin+lib futures-mio

futures 包到 mio 包的绑定,以获取以 futures 和 streams 形式存在的 I/O

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016年7月31日

#33#零成本


futures-tls 中使用

MIT/Apache

46KB
985 代码行

futures-rs

Rust 的零成本异步编程

Build Status crates.io

文档 | 网站

futures-rs 是一个提供 Rust 异步编程基础的库。它包括诸如 Stream 之类的关键 trait 定义,以及 join!select! 和各种 futures 组合方法等实用工具,这些工具能够实现表达式的异步控制流。

使用方法

将此添加到您的 Cargo.toml

[dependencies]
futures = "0.3"

当前 futures 需要 Rust 1.56 或更高版本。

特性 std

Futures-rs 可以在没有标准库的环境中工作,例如在裸金属环境中。但是,它的 API 表面有所减少。要在 #[no_std] 环境中使用 futures-rs,请使用

[dependencies]
futures = { version = "0.3", default-features = false }

许可证

根据您的选择,在 Apache 许可证版本 2.0MIT 许可证 下获得许可。

除非您明确表示,否则您提交的任何有意提交到作品中的贡献,根据 Apache-2.0 许可证定义,将按照上述双许可进行许可,不附加任何额外条款或条件。

依赖关系

~0.6–1MB
~14K SLoC