2 个版本
使用旧 Rust 2015
0.1.4 | 2019 年 7 月 4 日 |
---|---|
0.1.3 | 2019 年 7 月 4 日 |
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
在 并发 中排名 694
每月下载量 32 次
在 yar_client 中使用
8KB
101 行
snowflake-rust
雪崩是一个用于生成唯一 ID 的库
该项目是 Twitter 的 ID 生成器算法雪崩的 Rust 语言实现
Twitter 的 ID 生成器算法雪崩的 Rust 语言实现
用法
将此添加到您的 Cargo.toml
[dependencies]
snowflake-multi-threaded = "0.1.0"
let workerId:i64 = 1;
let datacenterId:i64 = 1;
let mut id_gen = SnowFlakeId::new(workerId,datacenterId);
println!("{}", id_gen.generate().unwrap());
lib.rs
:
使用 i64 类型生成 ID
示例
use snowflake_multi_threaded::SnowFlakeId;
let worker_id:i64 = 1;
let datacenter_id:i64 = 1;
let mut id_gen = SnowFlakeId::new(worker_id,datacenter_id);
assert!(id_gen.generate_id().is_ok());
依赖项
~0.6–1MB
~15K SLoC