pub(crate) unsafe fn split_at_unchecked_mut_noalias(
		&mut self,
		mid: usize,
	) -> (&mut Self, &mut Self) {
		//  Split the slice at the requested midpoint, adding an alias layer
		let (head, tail) = self.split_at_unchecked_mut(mid);
		//  Remove the new alias layer.
		(Self::unalias_mut(head), Self::unalias_mut(tail))
	}
/// Splits a mutable bit-slice at a midpoint, without either doing bounds
/// checks or adding an alias marker to the returned sections.
///
/// This method has the same behavior as [`.split_at_unchecked_mut()`],
/// except that it does not apply an aliasing marker to the partitioned
/// subslices.
///
/// ## Safety
///
/// See `split_at_unchecked_mut`. Additionally, this is only safe when `T`
/// is alias-safe.
///
/// [`.split_at_unchecked_mut()`]: Self::split_at_unchecked_mut
Splits a mutable bit-slice at a midpoint, without either doing bounds
checks or adding an alias marker to the returned sections.

This method has the same behavior as [`.split_at_unchecked_mut()`],
except that it does not apply an aliasing marker to the partitioned
subslices.
Splits a mutable bit - slice at a midpoint without either doing bounds checks or adding an alias marker to the returned sections . This method has the same behavior as [ ` . split_at_unchecked_mut () ` ] except that it does not apply an aliasing marker to the partitioned subslices .
pub(crate) unsafe fn split_at_unchecked_mut_noalias(
		&mut self,
		mid: usize,
	) -> (&mut Self, &mut Self) {
		//  Split the slice at the requested midpoint, adding an alias layer
		let (head, tail) = self.split_at_unchecked_mut(mid);
		//  Remove the new alias layer.
		(Self::unalias_mut(head), Self::unalias_mut(tail))
	}
pub ( crate ) unsafe fn split_at_unchecked_mut_noalias ( & mut self , mid : usize , ) -> ( & mut Self , & mut Self ) { //  Split the slice at the requested midpoint, adding an alias layer let ( head , tail ) = self . split_at_unchecked_mut ( mid ) ; //  Remove the new alias layer. ( Self :: unalias_mut ( head ) , Self :: unalias_mut ( tail ) ) }
Splits a mutable bit-slice at a midpoint, without either doing bounds
checks or adding an alias marker to the returned sections.
Splits a mutable bit - slice at a midpoint without either doing bounds checks or adding an alias marker to the returned sections .
&mut self
mid
usize
&mut self
mid
usize
safety
See `split_at_unchecked_mut`. Additionally, this is only safe when `T`
is alias-safe.

[`.split_at_unchecked_mut()`]: Self::split_at_unchecked_mut
See ` split_at_unchecked_mut ` . Additionally this is only safe when ` T ` is alias - safe . [ ` . split_at_unchecked_mut () ` ] : Self :: split_at_unchecked_mut