fastnum 0.7.4

Fast decimal numbers library
Documentation
macro_rules! from_impl {
    ($Ty: ident, $sign: ident $($name:ident $num:ty),*) => {
        $(
            impl<const N: usize> From<$num> for $Ty<N> {
                #[inline]
                fn from(n: $num) -> Self {
                    Self::$name(n)
                }
            }
        )*
    };
}

pub(crate) use from_impl;

macro_rules! try_from_impl {
    ($Ty: ident, $sign: ident $($name:ident $num:ty),*) => {
        $(
            impl<const N: usize> TryFrom<$num> for $Ty<N> {
                type Error = ParseError;

                #[inline]
                fn try_from(n: $num) -> Result<Self, Self::Error> {
                    Self::$name(n)
                }
            }
        )*
    };
}

pub(crate) use try_from_impl;