[package]
edition = "2024"
name = "idworker"
version = "1.2.2"
authors = ["zbz"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A high-performance distributed ID generator library implementing Snowflake algorithm variants with multiple optimization modes for different performance requirements."
homepage = "https://github.com/rusthing/idworker"
readme = "README.adoc"
keywords = [
"id",
"idworker",
"generator",
"idgenerator",
"snowflake",
]
categories = ["algorithms"]
license = "MIT"
repository = "https://github.com/rusthing/idworker"
[lib]
name = "idworker"
path = "src/lib.rs"
[[test]]
name = "config_tests"
path = "tests/config_tests.rs"
[[test]]
name = "generator_tests"
path = "tests/generator_tests.rs"
[[bench]]
name = "fast_benches"
path = "benches/fast_benches.rs"
harness = false
[[bench]]
name = "normal_benches"
path = "benches/normal_benches.rs"
harness = false
[dependencies.arc-swap]
version = "1.9.2"
[dependencies.config]
version = "0.15.25"
[dependencies.serde]
version = "1.0.229"
features = ["derive"]
[dependencies.thiserror]
version = "2.0.20"
[dependencies.tracing]
version = "0.1.44"
[dependencies.typed-builder]
version = "0.23.2"
[dev-dependencies.criterion]
version = "0.8.2"