qubit-id 0.1.1

ID generation utilities for Rust, including Qubit Snowflake, classic Snowflake, Sonyflake-style, and fast UUID-like generators
Documentation
/*******************************************************************************
 *
 *    Copyright (c) 2026 Haixing Hu.
 *
 *    SPDX-License-Identifier: Apache-2.0
 *
 *    Licensed under the Apache License, Version 2.0.
 *
 ******************************************************************************/
//! # Qubit ID
//!
//! ID generation utilities for Rust services.
//!

#![deny(missing_docs)]

mod id_error;
mod id_generator;
pub mod snowflake;
pub mod uuid;

pub use id_error::IdError;
pub use id_generator::IdGenerator;
pub use snowflake::{
    DEFAULT_MAX_SKEW_MILLIS, HOST_BITS, HOST_MAX, HOST_MIN, IdMode, PRECISION_BITS,
    QubitSnowflakeBuilder, QubitSnowflakeGenerator, SnowflakeGenerator, SonyflakeGenerator,
    TimestampPrecision,
};
pub use uuid::{MicaUuidLikeGenerator, fast_simple_uuid_like, fast_uuid_like};