ps-uuid 0.1.0-0

An opinionated UUID implementation.
Documentation
mod error;
mod gregorian;
mod helpers;
mod implementations;
mod methods;
mod node_id;
mod state;
mod variant;

pub use error::{DurationToTicksError, UuidConstructionError};
pub use gregorian::Gregorian;
pub use helpers::{md5, sha1, to_hex, Md5, Sha1, ToHex};
pub use methods::NcsUuidError;
pub use node_id::{NodeId, NODE_ID_BYTES};
pub use state::{State, STATE};
pub use variant::Variant;

pub const UUID_BYTES: usize = 16;

/// A UUID represented as a 16-byte array
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct UUID {
    bytes: [u8; UUID_BYTES],
}