Trait flex_alloc::vec::config::VecNewIn

source ·
pub trait VecNewIn<T> {
    type Config: VecConfig;

    // Required method
    fn vec_try_new_in(
        self,
        capacity: <Self::Config as VecConfig>::Index,
        exact: bool,
    ) -> Result<<Self::Config as VecConfig>::Buffer<T>, StorageError>;
}

Required Associated Types§

Required Methods§

source

fn vec_try_new_in( self, capacity: <Self::Config as VecConfig>::Index, exact: bool, ) -> Result<<Self::Config as VecConfig>::Buffer<T>, StorageError>

Implementors§

source§

impl<'a, T> VecNewIn<T> for ArrayStorage<&'a mut [MaybeUninit<T>]>

source§

impl<'a, T, A: RawAlloc> VecNewIn<T> for SpillStorage<'a, &'a mut [MaybeUninit<T>], A>

source§

impl<'a, T, const N: usize> VecNewIn<T> for &'a mut ArrayStorage<[MaybeUninit<T>; N]>

source§

impl<T> VecNewIn<T> for Thin

source§

impl<T, C: RawAllocIn> VecNewIn<T> for C

source§

impl<T, C: VecAlloc, I: Index, G: Grow> VecNewIn<T> for Custom<C, I, G>

source§

type Config = Custom<C, I, G>

source§

impl<T, const N: usize> VecNewIn<T> for Inline<N>