[package]
name = "typedflake"
version = "0.1.3"
edition = "2024"
rust-version = "1.85"
description = "A Snowflake-style ID generator library with newtype-driven design"
license = "MIT"
authors = ["pokedotdev <hi@poke.dev>"]
repository = "https://github.com/pokedotdev/typedflake"
homepage = "https://github.com/pokedotdev/typedflake"
documentation = "https://docs.rs/typedflake"
readme = "README.md"
keywords = ["snowflake", "id-generator", "distributed", "unique-id", "newtype"]
categories = ["data-structures", "algorithms", "concurrency"]
[dependencies]
dashmap = "6.1"
derive_more = { version = "2.0.1", features = ["error", "from", "display"] }
paste = "1.0.15"
serde = { version = "1.0", optional = true }
[dev-dependencies]
criterion = { version = "0.7", features = ["html_reports"] }
serde_json = "1.0"
[features]
default = []
serde = ["dep:serde"]
[[example]]
name = "serde"
required-features = ["serde"]
[[bench]]
name = "performance"
harness = false