ironflake

Crates.ioironflake
lib.rsironflake
version1.0.0
created_at2025-11-15 11:07:03.134949+00
updated_at2025-11-15 11:07:03.134949+00
descriptionA 'simple' id generator based on twitter's snowflake ids.
homepage
repositoryhttps://github.com/TheClashFruit/ironflake
max_upload_size
id1934253
size8,151
(TheClashFruit)

documentation

README

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());
}
Commit count: 0

cargo fmt