1 stable release
Uses new Rust 2024
| 1.0.0 | Nov 15, 2025 |
|---|
#11 in #snowflake
7KB
180 lines
Ironflake
A snowflake id generator written in Rust.
Example Usage
use ironflake::SnowflakeGenerator;
fn main() {
// Create a generator with default configuration
// (uses current timestamp as epoch, node=0, worker=0)
let generator = SnowflakeGenerator::default();
// Generate a single ID
let id = generator.generate().unwrap();
println!("Generated ID: {}", id.as_u64());
println!(" Timestamp: {}", id.get_date());
println!(" Node: {}", id.get_node());
println!(" Worker: {}", id.get_worker());
println!(" Sequence: {}", id.get_sequence());
}