pub fn as_raw_mut_slice(&mut self) -> &mut [T] {
		let (data, len) =
			(self.bitspan.address().to_mut(), self.bitspan.elements());
		unsafe { slice::from_raw_parts_mut(data, len) }
	}
/// Views the bit-box as a mutable slice of its underlying memory elements.
///
/// Because bit-boxes uniquely own their buffer, they can safely view the
/// underlying buffer without dealing with contending neighbors.
Views the bit-box as a mutable slice of its underlying memory elements.
Because bit-boxes uniquely own their buffer, they can safely view the
underlying buffer without dealing with contending neighbors.
Views the bit - box as a mutable slice of its underlying memory elements . Because bit - boxes uniquely own their buffer they can safely view the underlying buffer without dealing with contending neighbors .
pub fn as_raw_mut_slice(&mut self) -> &mut [T] {
		let (data, len) =
			(self.bitspan.address().to_mut(), self.bitspan.elements());
		unsafe { slice::from_raw_parts_mut(data, len) }
	}
pub fn as_raw_mut_slice ( & mut self ) -> & mut [ T ] { let ( data , len ) = ( self . bitspan . address ( ) . to_mut ( ) , self . bitspan . elements ( ) ) ; unsafe { slice :: from_raw_parts_mut ( data , len ) } }
Views the bit-box as a mutable slice of its underlying memory elements.
Views the bit - box as a mutable slice of its underlying memory elements .
&mut self
&mut self