#sender #queue #stream

queue-ext

The extended feature of the queue can convert the pop() function of the queue to Stream and the push() function to Sender

5 releases (3 breaking)

0.4.1 Oct 5, 2023
0.4.0 Nov 25, 2022
0.3.0 Sep 29, 2022
0.2.1 Sep 20, 2022
0.1.0 Sep 13, 2022

#1644 in Concurrency

Download history 760/week @ 2025-11-07 761/week @ 2025-11-14 692/week @ 2025-11-21 538/week @ 2025-11-28 878/week @ 2025-12-05 497/week @ 2025-12-12 413/week @ 2025-12-19 257/week @ 2025-12-26 492/week @ 2026-01-02 365/week @ 2026-01-09 509/week @ 2026-01-16 469/week @ 2026-01-23 498/week @ 2026-01-30 427/week @ 2026-02-06 447/week @ 2026-02-13 461/week @ 2026-02-20

1,891 downloads per month
Used in 36 crates (4 directly)

MIT/Apache

16KB
472 lines

Rust Box

GitHub Release crates.io Documentation

English | 简体中文

Rust Box This crate provides an odd set of tools for Rust programming:

Crates

The main rust-box crate just re-exports tools from smaller subcrates:

  • stream-ext An extension trait for Streams that provides a variety of convenient combinator functions.
  • queue-ext The extended feature of the queue can convert the pop() function of the queue to Stream and the push() function to Sender.
  • task-exec-queue A task execution queue. Can limit the number of concurrent tasks and execution order of the same type of tasks can be controlled.
  • event Event
  • std-ext Expand the function of the standard library to make it more convenient to use
  • mpsc MPSC channel based on queue-ext
  • dequemap Double-ended queue with Map feature

Usage

Add this to your Cargo.toml:

[dependencies]
rust-box = "0.12"

Examples

License

Licensed under either of

at your option.

Dependencies

~0.8–1.5MB
~28K SLoC