pub(crate) unsafe fn unalias_mut(
		this: &mut BitSlice<T::Alias, O>,
	) -> &mut Self {
		this.as_mut_bitspan().cast::<T>().into_bitslice_mut()
	}
/// Removes an aliasing marker from an exclusive bit-slice handle.
///
/// ## Safety
///
/// This may only be used when the bit-slice is either known to be
/// unaliased, or this call is combined with an operation that adds an
/// aliasing marker and the total number of aliasing markers remains
/// unchanged.
Removes an aliasing marker from an exclusive bit-slice handle.
Removes an aliasing marker from an exclusive bit - slice handle .
pub(crate) unsafe fn unalias_mut(
		this: &mut BitSlice<T::Alias, O>,
	) -> &mut Self {
		this.as_mut_bitspan().cast::<T>().into_bitslice_mut()
	}
pub ( crate ) unsafe fn unalias_mut ( this : & mut BitSlice < T :: Alias , O > , ) -> & mut Self { this . as_mut_bitspan ( ) . cast :: < T > ( ) . into_bitslice_mut ( ) }
Removes an aliasing marker from an exclusive bit-slice handle.
Removes an aliasing marker from an exclusive bit - slice handle .
this
&mut BitSlice<T::Alias, O>
this
&mut BitSlice<T::Alias, O>
safety
This may only be used when the bit-slice is either known to be
unaliased, or this call is combined with an operation that adds an
aliasing marker and the total number of aliasing markers remains
unchanged.
This may only be used when the bit - slice is either known to be unaliased or this call is combined with an operation that adds an aliasing marker and the total number of aliasing markers remains unchanged .