1 个不稳定版本

0.1.0 2023年12月14日

#2041 in 解析器实现

MIT 许可证

18KB
170

Light-Id

Crates.io GitHub Documentation

light-id 是一个 Rust 库,旨在轻松生成和操作轻量级、增量 ID。考虑到安全性和速度,它提供了一种灵活且可定制的创建和切换不同 ID 基的方法。该库包含各种实用程序,以适应您的特定需求。

特性

  • 增量生成:轻松以增量方式生成 ID。
  • 基切换:无缝切换 ID 的不同基。
  • 自定义:使用一系列实用工具灵活调整 ID。
  • Crates.io: 在 Crates.io 上找到该库。
  • GitHub 仓库: 查看源代码并给它加星 ⭐
  • 文档: 查阅文档以获取详细用法。

入门

安装

将以下行添加到您的 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 许可证

无运行时依赖