| Crates.io | ironflake |
| lib.rs | ironflake |
| version | 1.0.0 |
| created_at | 2025-11-15 11:07:03.134949+00 |
| updated_at | 2025-11-15 11:07:03.134949+00 |
| description | A 'simple' id generator based on twitter's snowflake ids. |
| homepage | |
| repository | https://github.com/TheClashFruit/ironflake |
| max_upload_size | |
| id | 1934253 |
| size | 8,151 |
A snowflake id generator written in Rust.
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());
}