#async #mpsc #lazy #channel #sync #bounded #bulk #copy #support #operations

jackiechan

Bounded mpsc channel optimized for lazy bulk operations

4 releases (1 stable)

1.0.0 May 27, 2021
0.0.4 Jan 30, 2021
0.0.2 Oct 11, 2020
0.0.1 Aug 22, 2020
Download history 300/week @ 2022-04-26 315/week @ 2022-05-03 419/week @ 2022-05-10 397/week @ 2022-05-17 316/week @ 2022-05-24 841/week @ 2022-05-31 1747/week @ 2022-06-07 2021/week @ 2022-06-14 1925/week @ 2022-06-21 1778/week @ 2022-06-28 1728/week @ 2022-07-05 2101/week @ 2022-07-12 2414/week @ 2022-07-19 793/week @ 2022-07-26 887/week @ 2022-08-02 921/week @ 2022-08-09

5,410 downloads per month
Used in 5 crates (2 directly)

MIT license

33KB
441 lines

jackiechan

Rust bounded mpsc channel optimized for bulk operations

This is currently a copy of stjepang's awesome async-channel crate with minor modifications to support both sync and async without futures_lite.

I'll iteratively modify this to create a new channel crate to fit my usecase (sharded arenas with lazy commits).

Go use async-channel instead


lib.rs:

Channel like interface on shared state

Dependencies

~87KB