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

Download history 3239/week @ 2024-03-14 7248/week @ 2024-03-21 6502/week @ 2024-03-28 4795/week @ 2024-04-04 6230/week @ 2024-04-11 5994/week @ 2024-04-18 5617/week @ 2024-04-25 4677/week @ 2024-05-02 4112/week @ 2024-05-09 3602/week @ 2024-05-16 5477/week @ 2024-05-23 5222/week @ 2024-05-30 7014/week @ 2024-06-06 4183/week @ 2024-06-13 4509/week @ 2024-06-20 4445/week @ 2024-06-27

每月下载量 20,841
77 Crates 使用(直接使用 20 个)

MIT/Apache

11KB
196

Build Status

一个用于快速生成具有保证属性的唯一标识符的 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-2.0 许可证中定义,均应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~170KB