3 个版本 (1 个稳定版本)

1.0.0 2024年4月8日
0.1.1 2024年4月5日
0.1.0 2024年3月20日

941编码 中排名

Download history 116/week @ 2024-03-17 7/week @ 2024-03-24 145/week @ 2024-03-31 153/week @ 2024-04-07 4/week @ 2024-04-14 1/week @ 2024-05-19

每月下载量 129

MIT/Apache

47KB
750

Id30是一种30位标识符的编码方案,其形式如下: bpv3uqzvaec2rfmbyzjwygvk000000zzzzzz。它设计用于在URL中作为不可见标识符使用,可以方便地读取和写入,当不需要超过30位的键空间时,是一个很好的用户界面ID选择,可以提供超过10⁹个不同的ID。例如,YouTube仅在2019年超过了这个数量,据估计在2024年将有大约4*10⁹个视频。用户界面ID通常应选择不显示底层序列,实际上,Id30对于随机生成的ID看起来最好。

此存储库是Id30在Rust中的实现,作为一个库crate和一个用于轻松在Id30字符串和对应整数之间转换的实用二进制程序。

要使用库,将其添加到您的Rust项目中(cargo add id30)并阅读id30文档

要使用实用二进制程序,从源存储库构建它或通过cargo从crates.io安装它(cargo install id30 --features=rand_std)。然后,运行id30 --help以获取更多详细信息。

依赖关系

~0–1MB
~18K SLoC