#id-generator #human-readable #generator #id #human #readable #generate

cool-id-generator

生成最佳的ID,读起来有趣,吃起来也很有趣

5个版本 (2个稳定版)

1.0.1 2022年7月19日
1.0.0 2021年4月10日
0.2.0 2020年12月19日
0.1.2 2020年10月2日
0.1.1 2020年10月2日

#110 in 值格式化

Download history 114/week @ 2024-03-14 102/week @ 2024-03-21 208/week @ 2024-03-28 103/week @ 2024-04-04 74/week @ 2024-04-11 31/week @ 2024-04-18 78/week @ 2024-04-25 60/week @ 2024-05-02 53/week @ 2024-05-09 39/week @ 2024-05-16 71/week @ 2024-05-23 47/week @ 2024-05-30 29/week @ 2024-06-06 47/week @ 2024-06-13 62/week @ 2024-06-20 33/week @ 2024-06-27

175 每月下载量
motel 中使用

MIT 许可证

275KB
19K SLoC

cool-id-generator

这是一个 no_std cool-id-generator。它生成易于记忆的ID。honest-turbo-tailor-gregory,romantic-robot-chicken-kenneth和happy-ultra-barista-shane会赞同的。

安装

只需将相应的条目添加到您的Cargo.toml依赖项列表中

[dependencies]
cool-id-generator = "1.0"

测试

cargotest ----nocapture

基准

cargobench

running 3 tests
test tests::bench_id           ... bench:         243 ns/iter (+/- 51)
test tests::bench_long_id      ... bench:         298 ns/iter (+/- 63)
test tests::bench_very_long_id ... bench:         328 ns/iter (+/- 46)

lib.rs:

这是一个 cool-id-generator。

它生成易于记忆的ID。honest-turbo-tailor-gregory,romantic-robot-chicken-kenneth和happy-ultra-barista-shane会赞同的。

#[macro_use]
use cool_id_generator::{get_id, Size};

let my_id = get_id(Size::Medium);
println!("{:?}", my_id);
let my_long_id = get_id(Size::Long);
println!("{:?}", my_long_id);

依赖项

~310KB