#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

#1096 in Concurrency

Download history 66/week @ 2024-11-01 35/week @ 2024-11-08 36/week @ 2024-11-15 59/week @ 2024-11-22 50/week @ 2024-11-29 104/week @ 2024-12-06 59/week @ 2024-12-13 26/week @ 2024-12-20 9/week @ 2024-12-27 35/week @ 2025-01-03 68/week @ 2025-01-10 43/week @ 2025-01-17 36/week @ 2025-01-24 36/week @ 2025-01-31 57/week @ 2025-02-07 29/week @ 2025-02-14

166 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

~215KB