1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017 年 10 月 25 日 |
---|
#5 在 #futures-rs
62 每月下载次数
用于 8 个 crate(2 个直接使用)
21KB
247 行
Async Slot
一个无界通道,仅存储最后发送的值,专为 futures 制作。
功能
- 紧凑内存(只保留最后一个值)
- 具有
poll_cancel
和is_canceled
- 单生产者/单消费者
- 没有反向压力(因为值只是替换)
- 如果使用
swap
方法,则可以恢复替换的值。 Sync
,因此如果需要多生产者,可以将Sender
包装在Arc
/Rc
中,并使用swap
方法更新值。
许可协议
在以下任一许可协议下使用
- Apache 许可协议 2.0,(./LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议(./LICENSE-MIT 或 http://opensource.org/licenses/MIT),任选其一。
贡献
除非您明确说明,否则根据 Apache-2.0 许可证定义的,任何有意提交以包含在您的工作中的贡献,均应按照上述双重许可,不得附加任何额外的条款或条件。
依赖关系
~53KB