[][src]Function sunrise_kernel::utils::cast_mut

pub unsafe fn cast_mut<T, R>(data: &mut [T]) -> &mut [R]

Cast a slice while keeping the lifetimes.

Thanks I hate it.

Safety

data must be aligned for R, even for zero-length slices.

T must be safely castable as R. This generally means that T and R must both be POD types without padding.