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 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议(./LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT),任选其一。
贡献
除非您明确说明,否则根据 Apache-2.0 许可证定义的,任何有意提交以包含在您的工作中的贡献,均应按照上述双重许可,不得附加任何额外的条款或条件。
依赖关系
~53KB