ferroid 2.0.0

High-performance ULID and Snowflake-style IDs. Unique, monotonic, and lexicographically sortable IDs optimized for low-latency services and async workloads.
Documentation
#[cfg(all(feature = "atomic", target_has_atomic = "64"))]
mod atomic;
#[cfg(feature = "basic")]
mod basic;
mod interface;
#[cfg(feature = "lock")]
mod lock;
#[cfg(all(
    test,
    feature = "std",
    feature = "alloc",
    feature = "basic",
    feature = "lock",
    feature = "atomic"
))]
mod tests;

#[cfg_attr(
    docsrs,
    doc(cfg(all(feature = "snowflake", feature = "atomic", target_has_atomic = "64")))
)]
#[cfg(all(feature = "atomic", target_has_atomic = "64"))]
pub use atomic::*;
#[cfg_attr(docsrs, doc(cfg(all(feature = "snowflake", feature = "basic"))))]
#[cfg(feature = "basic")]
pub use basic::*;
#[cfg_attr(docsrs, doc(cfg(feature = "snowflake")))]
pub use interface::*;
#[cfg_attr(docsrs, doc(cfg(all(feature = "snowflake", feature = "lock"))))]
#[cfg(feature = "lock")]
pub use lock::*;