3 个版本 (破坏性更新)
0.3.0 | 2021 年 11 月 24 日 |
---|---|
0.2.0 | 2021 年 11 月 17 日 |
0.1.1 | 2021 年 10 月 11 日 |
0.1.0 |
|
#24 in #组
4KB
Rust 厨房同步
此crate的目的是简单地找到实现你可能期望在Python标准库(该库包含一切)中的基本功能的crate。然后可以简单地引入此crate以获取它们。
lib.rs
:
Rust 厨房水槽
以下是一些通常很有用的crate,目标是快速、一次性的"脚本"编写。
目标
- 高效用/复杂度crate。此值是主观的,由维护者任意决定。一个不符合的crate示例是
tokio
,它提供了大量的效用,但也很复杂。 - 适用于一次性脚本的crate。一旦项目超过几千行代码,这个crate可能就不再有用。
- 有意见的特征标志。依赖项已经设置了可能有用的特征标志。
非目标
- 保守的大小。优化大小不是问题;这个crate会变得很大。
包含的crate
crate | 用途 |
---|---|
anyhow | 更简单的错误处理 |
fastrand | 简单的随机数生成 |
glob | 文件模式匹配 |
once_cell | 安全的全局变量 |
rayon | 简单的并发 |
regex | 正则表达式 |
structopt | 命令行参数解析 |
依赖项
~7.5MB
~134K SLoC