idgen_rs 0.2.0

A high-performance, lock-free snowflake ID generator using AtomicU64 + CAS. Generates 2M+ IDs per second on a single core.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
pub mod fast_generator;
pub mod options;
pub mod id_helper;
pub mod encoding;


pub use id_helper::*;
pub use options::IGOptions;
pub use options::DEFAULT_BASE_TIME;
pub use fast_generator::FastIdGenerator;
pub use encoding::IdEncoding;
pub use encoding::IdDecoding;
#[cfg(feature = "metrics")]
pub use fast_generator::IdGeneratorMetrics;