#bounded-channel #lazy-evaluation #operations #bulk #optimized #create #shared

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

#709 in Concurrency

Download history 1459/week @ 2024-01-01 2462/week @ 2024-01-08 1916/week @ 2024-01-15 2211/week @ 2024-01-22 2002/week @ 2024-01-29 1432/week @ 2024-02-05 2367/week @ 2024-02-12 1741/week @ 2024-02-19 2012/week @ 2024-02-26 1553/week @ 2024-03-04 1116/week @ 2024-03-11 1413/week @ 2024-03-18 1320/week @ 2024-03-25 1291/week @ 2024-04-01 228/week @ 2024-04-08 88/week @ 2024-04-15

2,945 downloads per month
Used in 5 crates (via rumqttlog)

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

~200KB