Function uninit_tools::cast_uninit_to_init_slice[][src]

pub unsafe fn cast_uninit_to_init_slice<U>(uninit: &[MaybeUninit<U>]) -> &[U]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]

Cast a possibly uninitialized slice of bytes, into an initializied slice, assuming that it is initialized.

Safety

The initialization variant must be upheld; that is, the caller must ensure that the buffer cannot contain any uninitialized data.