4个版本
使用旧Rust 2015
0.0.4 | 2015年4月5日 |
---|---|
0.0.3 | 2015年3月29日 |
0.0.2 | 2015年1月16日 |
0.0.1 | 2014年12月29日 |
#12 in #distributed-id
3KB
simpleflake-rs
为懒惰用户提供的基于Rust的分布式ID生成。基于来自SawdustSoftware的出色的Python实现。
您可以在Sawdust Software博客中阅读有关此功能及其为何出现的概述。
安装
只需将此crate作为依赖项添加到您的Cargo.toml
[dependencies.simpleflake]
git = "https://github.com/michaelcontento/simpleflake-rs.git"
使用
extern crate simpleflake;
let new_id = simpleflake::new();
println!("generated id: {}", new_id);
let parts = simpleflake::parse(new_id);
println!("timestamp: {}", parts.timestamp);
println!("random bits: {}", parts.random_bits);
依赖项
~1MB
~18K SLoC