9 个版本 (破坏性)
新版本 0.7.0 | 2024 年 8 月 19 日 |
---|---|
0.6.0 | 2024 年 8 月 19 日 |
0.5.0 | 2023 年 12 月 27 日 |
0.4.0 | 2023 年 9 月 21 日 |
0.1.0 | 2023 年 4 月 4 日 |
#420 在 文本处理
每月 386 次下载
在 4 个 Crates 中使用 (3 直接)
95KB
2.5K SLoC
armnod
Armnod 是 "random" 的谐音;Armnod 是一个用于处理随机字符串的库。
每个 [Armnod] 由一个 [SeedChooser]、[LengthChooser] 和 [CharacterChooser] 组成,这些组合生成一组随机字符串。SeedChooser 选择集合中的元素。它可能表示停止迭代(已选择足够的项目),它可能表示在另一个鳄梨生成器中寻求特定的偏移量(存在有限数量的种子),或者它可能表示完全不寻求(存在“无限”数量的字符串)。
[SeedChooser] 和 [LengthChooser] 都从 guacamole::Guacamole 流中提取,以生成种子和一个 u32 用于字符串的长度。很容易看出,当 guac
在流中的位置相同时,种子和长度将是相同的。
[CharacterChooser] 从字符串中提取字节并将其映射到字符以创建字符串。基本上是将二进制数据映射到 ASCII 数据。UTF-8 有一定程度的支持。
状态
被动开发。2023-09-19 从维护轨道上拉出了瑕疵
范围
此库提供 armnod 类型和一个可嵌入的命令行界面。
瑕疵
- [ArmnodOptions] 不创建 Armnod 实例;它应该。
文档
最新文档始终可在 docs.rs 上找到。
依赖关系
~0–300KB