qubit-id 0.2.3

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.
 *
 ******************************************************************************/
//! Snowflake-family ID generators and related Qubit layout helpers.

mod constants;
mod id_mode;
mod qubit_snowflake_builder;
mod qubit_snowflake_generator;
mod snowflake_generator;
mod sonyflake_generator;
mod time_slice;
mod timestamp_precision;

pub use constants::{
    DEFAULT_MAX_SKEW_MILLIS,
    HOST_BITS,
    HOST_MAX,
    HOST_MIN,
    PRECISION_BITS,
};
pub use id_mode::IdMode;
pub use qubit_snowflake_builder::QubitSnowflakeBuilder;
pub use qubit_snowflake_generator::QubitSnowflakeGenerator;
pub use snowflake_generator::SnowflakeGenerator;
pub use sonyflake_generator::SonyflakeGenerator;
pub use timestamp_precision::TimestampPrecision;