#irox #tool

无std irox-tools

应该包含在Rust STL中的东西,但并没有

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 编码

Download history 56/week @ 2024-05-03 53/week @ 2024-05-10 316/week @ 2024-05-17 72/week @ 2024-05-24 55/week @ 2024-05-31 55/week @ 2024-06-07 75/week @ 2024-06-14 217/week @ 2024-06-21 53/week @ 2024-06-28 28/week @ 2024-07-05 66/week @ 2024-07-12 200/week @ 2024-07-19 139/week @ 2024-07-26 124/week @ 2024-08-02 78/week @ 2024-08-09 42/week @ 2024-08-16

每月400次下载
用于 29 个crate (17 直接)

MIT/Apache

280KB
6.5K SLoC

IROX-TOOLS

应该包含在Rust STL中的东西,但并没有。

支持无std

默认。

功能

  • alloc - 启用使用堆的额外模块和功能。
  • std 启用使用 std 中元素的额外模块(以下注释)(需要 alloc

模块

模块 [no_std]?
ansi_colors no_std 一些基本ANSI控制台颜色的列表
arrays no_std 用于操作项目数组的函数和工具。
assert no_std 为测试提供额外的assert宏。
codec no_std 一个提供 encodedecode 以将数据转换为/从不同的字节编码格式进行转换的特质。
errors no_std 辅助宏,用于创建crate级别的错误结构。
fs no_std 文件系统工具
fmt no_std 格式化结构和特质
hex no_std 十六进制转储和十六进制操作
iterators no_std 添加了 Itertools 特质,该特质向 Iterator 特质添加了多个辅助方法。
options no_std MaybeIntoMaybeFrom,和 MaybeMap - 提高可选函数链式调用和擦除 Result 的特质
packetio no_std 用于数据分片和移动数据包的特质
random no_std 伪随机数生成器(PRNG),实现
read std 围绕 std::io::Read 的辅助函数
sync std 比STD更复杂的同步原语。
primitives: f32 no_std 用于f32内置的一组实用工具
primitives: f64 no_std 用于f64内置的一组实用工具
哈希: murmur3 no_std Murmurhash3 的实现
哈希: md5 no_std MD5 的实现 / RFC-1321
哈希: sha1 no_std SHA1 的实现 / RFC-3174
工具: base64 no_std RFC-4648 兼容的 Base64、Base32、Base16 编码器
工具: bits no_std 强大的位缓冲接口,赋予 std::io::Read 更多功能
工具: identifier no_std 标识符表示唯一标识一个项目的方式,无论是作为 Stringu64 还是 UUID
工具: scanner std 用于在字节流中扫描标记的工具
工具: uuid no_std UUID 的基本实现

依赖项