1 个不稳定版本
0.1.0 | 2023年12月14日 |
---|
#2041 in 解析器实现
18KB
170 行
light-id
是一个 Rust 库,旨在轻松生成和操作轻量级、增量 ID。考虑到安全性和速度,它提供了一种灵活且可定制的创建和切换不同 ID 基的方法。该库包含各种实用程序,以适应您的特定需求。
特性
- 增量生成:轻松以增量方式生成 ID。
- 基切换:无缝切换 ID 的不同基。
- 自定义:使用一系列实用工具灵活调整 ID。
链接
入门
安装
将以下行添加到您的 Cargo.toml
文件中
[dependencies]
light-id = "0.1.0"
用法
use light_id::LightId;
let mut generator = LightId::new();
println!("Current ID: {}", generator.next());
自定义基和跳过
use light_id::LightId;
let mut generator = LightId::from("abc");
generator.skip(2);
println!("Skipped ID: {}", generator.current());
基切换
use light_id::IdSwitcher;
let switcher = IdSwitcher::new("0123456789", "abcdef");
let switched_id = switcher.switch("2");
println!("Switched ID: {}", switched_id);
支持
如果您遇到任何问题,请 在 GitHub 上报告。我将很高兴帮助您!
许可证
此库采用 MIT 许可证。