Function bitvec::slice::from_raw_parts_mut [−][src]
pub unsafe fn from_raw_parts_mut<'a, O, T>(
data: *mut T,
len: usize
) -> &'a mut BitSlice<O, T> where
O: BitOrder,
T: 'a + BitStore,
Performs the same functionality as from_raw_parts, except that a mutable
slice is returned.
This function is unsafe for the same reason as from_raw_parts, as well as
not being able to provide a non-aliasing guarantee of the returned mutable
slice. data must be non-null and aligned even for zero-length slices as with
from_raw_parts. The total size of the slice must be no larger than
BitPtr::<T>::MAX_ELTS elements in memory.
See the documentation of from_raw_parts for more details.
Safety
See from_raw_parts.