Crate wd_sonyflake

Source
Expand description

Sonyflake 雪花算法

§Overview

|–0–|–timestamp–|–node_id–|–count–|

|– 1 –|–– 41 —–|– 10 –|–12 –|

§Example

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());
}

Structs§

SonyFlakeEntity