ps-uuid 0.1.0-4

An opinionated UUID implementation.
Documentation
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;

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