crate::util::impl_for_primitives!(u8);
crate::util::impl_for_primitives!(u16);
crate::util::impl_for_primitives!(u32);
crate::util::impl_for_primitives!(u64);
crate::util::impl_for_primitives!(u128);
crate::util::impl_for_primitives!(usize);
crate::util::impl_for_primitives!(bool);
crate::util::impl_for_primitives!(i8);
crate::util::impl_for_primitives!(i16);
crate::util::impl_for_primitives!(i32);
crate::util::impl_for_primitives!(i64);
crate::util::impl_for_primitives!(i128);
crate::util::impl_for_primitives!(isize);
crate::util::impl_for_primitives!(f32);
crate::util::impl_for_primitives!(f64);