pub fn from_mut_slice(slice: &mut [T]) -> Self {
		unsafe {
			Self::new_unchecked(slice.as_mut_ptr().into_address(), BitIdx::MIN)
		}
	}
/// Constructs a `BitPtr` to the zeroth bit in the zeroth element of a
/// mutable slice.
///
/// This method is distinct from `Self::from_mut(&mut elem[0])`, because it
/// ensures that the returned bit-pointer has provenance over the entire
/// slice. Indexing within a slice narrows the provenance range, and makes
/// departure from the subslice, *even within the original slice*, illegal.
Constructs a `BitPtr` to the zeroth bit in the zeroth element of a
mutable slice.

This method is distinct from `Self::from_mut(&mut elem[0])`, because it
ensures that the returned bit-pointer has provenance over the entire
slice. Indexing within a slice narrows the provenance range, and makes
departure from the subslice, *even within the original slice*, illegal.
Constructs a ` BitPtr ` to the zeroth bit in the zeroth element of a mutable slice . This method is distinct from ` Self :: from_mut ( &mut elem [ 0 ] ) ` because it ensures that the returned bit - pointer has provenance over the entire slice . Indexing within a slice narrows the provenance range and makes departure from the subslice * even within the original slice * illegal .
pub fn from_mut_slice(slice: &mut [T]) -> Self {
		unsafe {
			Self::new_unchecked(slice.as_mut_ptr().into_address(), BitIdx::MIN)
		}
	}
pub fn from_mut_slice ( slice : & mut [ T ] ) -> Self { unsafe { Self :: new_unchecked ( slice . as_mut_ptr ( ) . into_address ( ) , BitIdx :: MIN ) } }
Constructs a `BitPtr` to the zeroth bit in the zeroth element of a
mutable slice.
Constructs a ` BitPtr ` to the zeroth bit in the zeroth element of a mutable slice .
slice
&mut [T]
slice
&mut [T]