[][src]Struct generic_vec::raw::UninitSlice

#[repr(transparent)]pub struct UninitSlice<T>(_);

An uninitialized slice storage

Implementations

impl<T> UninitSlice<T>[src]

pub fn from_mut(buffer: &mut [MaybeUninit<T>]) -> &mut Self[src]

Create a new UninitSlice storage

pub unsafe fn to_mut(&mut self) -> &mut [MaybeUninit<T>][src]

Get the backing value of the this Uninit storage

Safety

You may not write uninitialized memory to this slice

Trait Implementations

impl<T> Send for UninitSlice<T>[src]

impl<T, U> Storage<U> for UninitSlice<T>[src]

impl<T> Sync for UninitSlice<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for UninitSlice<T> where
    T: RefUnwindSafe

impl<T> Unpin for UninitSlice<T> where
    T: Unpin

impl<T> UnwindSafe for UninitSlice<T> where
    T: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]