3 个版本
0.1.2 | 2023 年 8 月 4 日 |
---|---|
0.1.1 | 2023 年 8 月 4 日 |
0.1.0 | 2023 年 8 月 4 日 |
#53 in #unique-identifier
14KB
214 行
individual-identifiers
individual-identifiers
是一个 Rust 库,用于生成唯一标识符,每个标识符由一个 UUID 和一个名称组成。名称是通过从 Datamuse API 获取单词生成的押韵短语。
使用方法
首先,将以下内容添加到您的 Cargo.toml
```toml [dependencies] individual-identifiers = "0.1.0" ```
然后,在您的 Rust 文件中
```rust use individual_identifiers::Identifier;
let mut id = Identifier::new(); id.set(); println!("{}", id); ```
Identifier
结构体有三个可能的状态
Default
:创建标识符时的初始状态。标识符有一个 UUID 但没有名称。Success
:为标识符成功生成名称的状态。标识符有一个 UUID 和一个名称。Failure
:在为标识符生成名称时发生错误的状态。标识符有一个 UUID 和一个错误消息。
测试
此库包含一个用于唯一性的测试,它创建大量标识符并检查重复的单词和组合。它使用多线程方法并行生成标识符,线程数是您的机器上逻辑核心数的两倍。
贡献
欢迎提交拉取请求。
许可证
本项目受 MIT 许可证许可。
依赖项
~4–16MB
~243K SLoC