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文本处理

Download history 1/week @ 2024-04-30 1/week @ 2024-05-14 9/week @ 2024-05-21 6/week @ 2024-05-28 10/week @ 2024-06-04 11/week @ 2024-06-11 6/week @ 2024-06-18 7/week @ 2024-06-25 10/week @ 2024-07-02 6/week @ 2024-07-09 11/week @ 2024-07-16 191/week @ 2024-07-30 5/week @ 2024-08-06 190/week @ 2024-08-13

每月 386 次下载
4 个 Crates 中使用 (3 直接)

Apache-2.0

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