24 个版本 (10 个重大更改)
0.11.1 | 2023 年 12 月 4 日 |
---|---|
0.10.1 | 2023 年 10 月 25 日 |
0.7.1 | 2023 年 7 月 10 日 |
0.6.2 | 2022 年 12 月 4 日 |
0.6.0 | 2022 年 11 月 25 日 |
#377 in 数据结构
每月 383 次下载
74KB
1.5K SLoC
Rust Box
英文 | 简体中文
Rust Box 本软件包提供了一组用于 Rust 编程的实用工具
软件包
主要的 rust-box
软件包只是 重新导出 来自较小子软件包的工具
stream-ext
为 Streams 提供各种便利的组合函数的扩展特质。queue-ext
队列的扩展功能可以将队列的 pop() 函数转换为 Stream,并将 push() 函数转换为 Sender。task-exec-queue
任务执行队列。可以限制并发任务的数量,并可以控制同类型任务的执行顺序。event
事件std-ext
扩展标准库的功能,使其更易于使用mpsc
基于 queue-ext 的 MPSC 通道dequemap
具有映射功能的双端队列
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
rust-box = "0.11"
示例
- queue-ext-test.rs
- stream-ext-test.rs
- task-exec-queue-test.rs
- event-test.rs
- std-ext-test.rs
- channel-test.rs
- dequemap-test.rs
许可证
许可协议为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- 麻省理工学院许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
依赖项
~0–12MB
~127K SLoC