#slot #future #async #tokio #unbounded-channel

async-slot

仅保留最后发送值的异步(基于 futures)通道

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017 年 10 月 25 日

#5#futures-rs

Download history 56/week @ 2024-03-30 24/week @ 2024-04-06 27/week @ 2024-04-13 22/week @ 2024-04-20 23/week @ 2024-04-27 18/week @ 2024-05-04 36/week @ 2024-05-11 24/week @ 2024-05-18 24/week @ 2024-05-25 29/week @ 2024-06-01 16/week @ 2024-06-08 20/week @ 2024-06-15 25/week @ 2024-06-22 4/week @ 2024-06-29 7/week @ 2024-07-06 24/week @ 2024-07-13

62 每月下载次数
用于 8 个 crate(2 个直接使用)

MIT/Apache 许可

21KB
247

Async Slot

文档 | Github | Crate

一个无界通道,仅存储最后发送的值,专为 futures 制作。

功能

  1. 紧凑内存(只保留最后一个值)
  2. 具有 poll_cancelis_canceled
  3. 单生产者/单消费者
  4. 没有反向压力(因为值只是替换)
  5. 如果使用 swap 方法,则可以恢复替换的值。
  6. Sync,因此如果需要多生产者,可以将 Sender 包装在 Arc/Rc 中,并使用 swap 方法更新值。

许可协议

在以下任一许可协议下使用

贡献

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

依赖关系

~53KB