k-snowflake 2.1.1

Simple one-dependency implementation of Twitter`s (X) snowflake in rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::time::{SystemTime, UNIX_EPOCH};

pub fn sys_time_millis() -> u64 {
    SystemTime::now()
        .duration_since(UNIX_EPOCH)
        .unwrap()
        .as_millis() as u64
}

/// Get time since given epoch
pub fn time_since_epoch(epoch: u64) -> u64 {
    sys_time_millis() - epoch
}