Function scratchpad::uninitialized_boxed_slice [] [src]

pub unsafe fn uninitialized_boxed_slice<T>(len: usize) -> Box<[T]> where
    T: ByteData

Returns a boxed slice of a given length whose data is uninitialized.

Safety

The contents of the boxed slice are left uninitialized; reading from and writing to the slice contents can trigger undefined behavior if not careful.

Examples

use scratchpad::uninitialized_boxed_slice;

let buffer = unsafe { uninitialized_boxed_slice::<u32>(32) };
assert_eq!(buffer.len(), 32);