8 个版本 (4 个稳定版)
使用旧的 Rust 2015
1.3.0 | 2017 年 5 月 13 日 |
---|---|
1.2.0 | 2016 年 4 月 25 日 |
1.1.0 | 2016 年 1 月 10 日 |
1.0.0 | 2015 年 6 月 29 日 |
0.5.0 | 2015 年 1 月 31 日 |
在 开发工具 中排名第 588
每月下载量 20,841 次
被 77 个 Crates 使用(直接使用 20 个)
11KB
196 行
一个用于快速生成具有保证属性的唯一标识符的 Crate。此库与 Twitter 的 snowflake 库完全无关。
该 Crate 当前包括保证过程唯一标识符,但未来可能包含新的 ID 类型。
API 文档:https://stebalien.github.io/snowflake/snowflake/
用法
将此添加到您的 Cargo.toml 中
[dependencies]
snowflake = "1.2"
并将此添加到您的 crate 根目录
extern create snowflake;
要添加使用 serde 进行序列化和反序列化的支持,请将此添加到您的 Cargo.toml 中
[dependences]
snowflake = { version = "1.2", features = ["serde_support"] }
警告:如果使用 (de)serialization 来持久化 ID,则存在非唯一 ID 的风险,即从文件中读取和写入 ID。
许可证
根据您的选择,受以下任一许可证的许可:
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确表示,否则任何有意提交以包含在作品中的贡献,如 Apache-2.0 许可证中定义,均应按上述方式双重许可,不附加任何额外条款或条件。
依赖项
~170KB