21个版本 (7个破坏性)
0.8.4 | 2024年8月1日 |
---|---|
0.8.3 | 2024年7月19日 |
0.8.2 | 2024年6月24日 |
0.6.0 | 2024年3月3日 |
0.4.0 | 2023年11月29日 |
#590 in 编码
每月400次下载
用于 29 个crate (17 直接)
280KB
6.5K SLoC
IROX-TOOLS
应该包含在Rust STL中的东西,但并没有。
支持无std
默认。
功能
alloc
- 启用使用堆的额外模块和功能。std
启用使用std
中元素的额外模块(以下注释)(需要alloc
)
模块
模块 | [no_std] ? |
|
---|---|---|
ansi_colors |
一些基本ANSI控制台颜色的列表 | |
arrays |
用于操作项目数组的函数和工具。 | |
assert |
为测试提供额外的assert宏。 | |
codec |
一个提供 encode 和 decode 以将数据转换为/从不同的字节编码格式进行转换的特质。 |
|
errors |
辅助宏,用于创建crate级别的错误结构。 | |
fs |
文件系统工具 | |
fmt |
格式化结构和特质 | |
hex |
十六进制转储和十六进制操作 | |
iterators |
添加了 Itertools 特质,该特质向 Iterator 特质添加了多个辅助方法。 |
|
options |
MaybeInto ,MaybeFrom ,和 MaybeMap - 提高可选函数链式调用和擦除 Result 的特质 |
|
packetio |
用于数据分片和移动数据包的特质 | |
random |
伪随机数生成器(PRNG),实现 | |
read |
围绕 std::io::Read 的辅助函数 |
|
sync |
比STD更复杂的同步原语。 | |
primitives: f32 |
用于f32内置的一组实用工具 | |
primitives: f64 |
用于f64内置的一组实用工具 | |
哈希: murmur3 |
Murmurhash3 的实现 | |
哈希: md5 |
MD5 的实现 / RFC-1321 | |
哈希: sha1 |
SHA1 的实现 / RFC-3174 | |
工具: base64 |
RFC-4648 兼容的 Base64、Base32、Base16 编码器 | |
工具: bits |
强大的位缓冲接口,赋予 std::io::Read 更多功能 |
|
工具: identifier |
标识符表示唯一标识一个项目的方式,无论是作为 String 、u64 还是 UUID 。 |
|
工具: scanner |
用于在字节流中扫描标记的工具 | |
工具: uuid |
UUID 的基本实现 |