Expand description
Generate unique IDs for a variety of purposes.
Based on the Twitter Snowflake algorithm for generating unique IDs for messages
§Usage
use chronoflake::IdGenerator;
const PROJECT_EPOCH: u64 = 1488432924251;
fn main() {
let mut cf = IdGenerator::new(14)
.with_epoch(PROJECT_EPOCH);
let id = cf.generate_id();
println!("ID: {id}"); // 1704967240656416804
}
Structs§
- IdGenerator
- Unique ID generator
Constants§
- DEFAULT_
EPOCH - Default time epoch to use (Twitter Epoch)