use digest::{
array::typenum::Unsigned,
consts::{U16, U24, U32, U8},
};
mod private {
use digest::consts::{U16, U24, U32, U8};
pub trait Sealed {}
impl Sealed for U8 {}
impl Sealed for U16 {}
impl Sealed for U24 {}
impl Sealed for U32 {}
}
pub trait R: Unsigned + private::Sealed {}
impl R for U8 {}
impl R for U16 {}
impl R for U24 {}
impl R for U32 {}