1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//! Sonyflake 雪花算法
//!
//! ### Overview
//!
//! |--0--|--timestamp--|--node_id--|--count--|
//!
//! |-- 1 --|---- 41 -----|-- 10 --|--12 --|
//!
//!
//! ### Example
//!
//! ```rust
//! use wd_sonyflake::SonyFlakeEntity;
//!
//! fn main() {
//!     let sfe = SonyFlakeEntity::new_default();
//!     let start = std::time::Instant::now();
//!     for i in 0..1000000{
//!         let id = sfe.get_id();
//!         // println!("生成一条id:{:x}",id)
//!     }
//!     println!("一百万条id需要:{:?}s", start.elapsed().as_secs());
//! }
//! ```

mod sonyflake;
pub use sonyflake::SonyFlakeEntity;