mod constants;
mod error;
mod features;
mod gregorian;
mod helpers;
mod implementations;
mod macros;
mod methods;
mod node_id;
mod state;
mod variant;
pub use error::{DurationToTicksError, UuidConstructionError, UuidParseError};
pub use gregorian::Gregorian;
pub use helpers::{md5, sha1, to_hex, Md5, Sha1, ToHex};
pub use methods::{Braced, Hyphenated, NcsUuidError, Simple, Urn};
pub use node_id::{NodeId, NODE_ID_BYTES};
pub use state::{State, STATE};
pub use variant::Variant;
pub const UUID_BYTES: usize = 16;
#[repr(transparent)]
#[derive(Clone, Copy, Default, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct UUID {
bytes: [u8; UUID_BYTES],
}