/// Mark that `end` is a tail index for a type.
///
/// # Parameters
///
/// - `end` must be in the range `0 ..= T::BITS`.
Mark that `end` is a tail index for a type.
Mark that ` end ` is a tail index for a type .
pub(crate) unsafe fn new_unchecked(end: u8) -> Self {
		debug_assert!(
			end <= T::BITS,
			"Bit tail {} cannot surpass type width {}",
			end,
			T::BITS,
		);
		Self { end, _ty: PhantomData }
	}
pub ( crate ) unsafe fn new_unchecked ( end : u8 ) -> Self { debug_assert ! ( end T BITS " " end T BITS ) ; Self { end , _ty : PhantomData } }
Mark that `end` is a tail index for a type.
Mark that ` end ` is a tail index for a type .
end
u8
must be in the range `0 ..= T::BITS`.
must be in the range ` 0 .. = T :: BITS ` .