2 releases

0.1.1 Oct 18, 2024
0.1.0 Dec 3, 2023

#665 in Concurrency

Download history 55/week @ 2024-11-27 65/week @ 2024-12-04 94/week @ 2024-12-11 81/week @ 2024-12-18 43/week @ 2024-12-25 38/week @ 2025-01-01 64/week @ 2025-01-08 45/week @ 2025-01-15 2/week @ 2025-01-22 93/week @ 2025-02-05 9/week @ 2025-02-12 85/week @ 2025-02-19 8/week @ 2025-02-26 5/week @ 2025-03-05 51/week @ 2025-03-12

151 downloads per month
Used in 2 crates

MIT/Apache

5KB
124 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.3–0.9MB
~20K SLoC