MaybeUninitProject

Trait MaybeUninitProject 

Source
pub trait MaybeUninitProject {
    type Target: ?Sized + Pointee<Metadata = <Self as Pointee>::Metadata>;
}
Expand description

A DST with maybe-uninit project defined.

Required Associated Types§

Source

type Target: ?Sized + Pointee<Metadata = <Self as Pointee>::Metadata>

The maybe-uninit project type. MaybeUninit can only deal with Sized types.

Implementations on Foreign Types§

Source§

impl MaybeUninitProject for str

Source§

impl<T> MaybeUninitProject for [T]

Implementors§

Source§

impl<H> MaybeUninitProject for UnsizedStr<H>

Source§

type Target = __MaybeUninitUnsizedStr<H>

Source§

impl<H, T> MaybeUninitProject for UnsizedSlice<H, T>

Source§

type Target = __MaybeUninitUnsizedSlice<H, T>

Source§

impl<T: Sized> MaybeUninitProject for T