#stream #tls-stream #future #asynchronous-programming #zero-cost #non-blocking #io-stream

futures-tls

基于 futures_io 包提供TLS/SSL流实现的库,为非阻塞I/O流提供TLS实现

1 个不稳定版本

使用旧的Rust 2015

0.1.0 2016年7月31日

#30#tls-stream

MIT/Apache

40KB
1K SLoC

futures-rs

Rust中的零成本异步编程

Build Status crates.io

文档 | 网站

futures-rs 是一个提供Rust异步编程基础的库。它包括如 Stream 之类的关键特型定义,以及 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 License, Version 2.0MIT license 下。

除非你明确说明,否则任何有意提交以包含在你工作中的贡献,根据Apache-2.0许可定义,应如上双许可,不附加任何额外条款或条件。

依赖

~0.2–3MB
~66K SLoC