4 个版本 (稳定)
1.0.2 | 2022年2月13日 |
---|---|
1.0.1 | 2021年8月13日 |
1.0.0 | 2021年8月12日 |
0.2.1 | 2021年8月2日 |
0.1.0 |
|
#7 in #snowflake-id
11KB
197 行
雪铁龙
雪铁龙是一个开源的、遵循 ISC 许可的库,实现了各种(分布式)唯一 ID 格式。
用法
将此包添加到 Cargo.toml 中的依赖部分。确保启用您要在项目中使用的功能。
目前,我们支持
snowflake
nanoid
并计划支持
sno
sandflake
ksuid
xid
宏
[x] nanoid
[ ] Snowflake - 据我所知,这可能会在生成的雪花 ID 之间引起冲突。
贡献
参考这里
鸣谢
雪花模块的一些部分受到了 iCrawl/rustflake (github) 的启发。nanoid 实现基于 nikolay-govorov/nanoid。
依赖项
~1.7–7MB
~36K SLoC