生成唯一但可排序的标识符

时间:2024-07-18 13:10:35
【文件属性】:

文件名称:生成唯一但可排序的标识符

文件大小:12KB

文件格式:ZIP

更新时间:2024-07-18 13:10:35

ulid-lite

超轻关于ULID (“Universally Unique Lexicographically Sortable Identifier”)标准的实现。ULID 是128 位兼容 UUID每毫秒 1.21e+24 个唯一 ULID按字典排序!规范编码为 26 个字符的字符串,而不是 36 个字符的 UUID使用 Crockford 的 base32 以提高效率和可读性(每个字符 5 位)不区分大小写无特殊字符(URL 安全)用法从命令行捆绑的应用程序生成一个 ULID 并将其打印到标准输出:$ulid01F5QNHN4G55VHQHA8XG1N6H9H从锈这是一个使用此 crate 的最小应用程序:use libc;use ulid_lite:: ulid;fnmain () {unsafe {let now= libc::time (0as*mut _);let now_u32= (now&u32:: MAXasi64 )asu32 ; libc::srand (now_u32); }println! ("{}" ,ulid ()); }要正确使用此板条


【文件预览】:
ulid-lite-main
----cbindgen.toml(60B)
----Cargo.lock(3KB)
----setup-devenv(137B)
----benchmarking()
--------bench.rs(453B)
----src()
--------main.rs(59B)
--------lib.rs(14KB)
----Cargo.toml(849B)
----.gitignore(25B)
----lib()
--------ulid.h(2KB)
----Makefile(865B)
----README.md(6KB)

网友评论