ps-uuid 0.1.0-4

An opinionated UUID implementation.
Documentation
//! Core numeric trait implementations (`Num`, `Unsigned`) for UUID.

use core::num::ParseIntError;

use num_traits::{Num, Unsigned};

use crate::UUID;

impl Num for UUID {
    type FromStrRadixErr = ParseIntError;

    #[inline]
    fn from_str_radix(src: &str, radix: u32) -> Result<Self, Self::FromStrRadixErr> {
        u128::from_str_radix(src, radix).map(Self::from_u128)
    }
}

/// Marker trait indicating UUID is an unsigned type.
impl Unsigned for UUID {}