#[derive(Clone, Copy)]
pub(crate) enum BitsEnum<
Tu8,
Tu16,
#[cfg(any(target_pointer_width = "32", target_pointer_width = "64"))] Tu32,
#[cfg(target_pointer_width = "64")] Tu64,
> {
U8(Tu8),
U16(Tu16),
#[cfg(any(target_pointer_width = "32", target_pointer_width = "64"))]
U32(Tu32),
#[cfg(target_pointer_width = "64")]
U64(Tu64),
}