#tokio #stream #async #next #dropped #streammap #stream-map

streammap-ext

修改了 next 的 Tokio StreamMap,当流被丢弃时返回

1 个不稳定版本

0.1.0 2022年7月20日

#903异步

Download history 422/week @ 2024-04-11 238/week @ 2024-04-18 288/week @ 2024-04-25 286/week @ 2024-05-02 371/week @ 2024-05-09 231/week @ 2024-05-16 397/week @ 2024-05-23 150/week @ 2024-05-30 558/week @ 2024-06-06 372/week @ 2024-06-13 328/week @ 2024-06-20 326/week @ 2024-06-27 205/week @ 2024-07-04 447/week @ 2024-07-11 357/week @ 2024-07-18 344/week @ 2024-07-25

1,415 每月下载量

MIT 许可证

23KB
223

streammap-ext

这是从 tokio-stream 中的 StreamMap 分支出来的,与 crate 的唯一区别是,这个版本的 StreamMap 的 next 返回 Option<K,Option<V>> 而不是 Option<K,V>。这是为了让开发者知道当流从 StreamMap 中被丢弃时,无需实现 Drop trait,这在某些情况下可能很麻烦(例如,丢弃流程需要异步代码)。

发布这个 crate 后,我将开始讨论如何将其贡献回原始 crate(可能以不同的名称,或者使用标记行为的 PhantomData,或者可能更改当前的行为)。

许可证

MIT - 与源代码相同,所有版权归 Tokio 贡献者所有,因为这个是 tokio-stream crate 的分支。

依赖项

~2.1–3MB
~49K SLoC