Trait flex_alloc::storage::RawAllocIn

source ·
pub trait RawAllocIn: Sized {
    type RawAlloc: RawAlloc;

    // Required method
    fn try_alloc_in(
        self,
        layout: Layout,
    ) -> Result<(NonNull<[u8]>, Self::RawAlloc), StorageError>;

    // Provided method
    fn try_alloc_in_zeroed(
        self,
        layout: Layout,
    ) -> Result<(NonNull<[u8]>, Self::RawAlloc), StorageError> { ... }
}

Required Associated Types§

Required Methods§

source

fn try_alloc_in( self, layout: Layout, ) -> Result<(NonNull<[u8]>, Self::RawAlloc), StorageError>

Provided Methods§

source

fn try_alloc_in_zeroed( self, layout: Layout, ) -> Result<(NonNull<[u8]>, Self::RawAlloc), StorageError>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, I, A> RawAllocIn for SpillStorage<'a, I, A>
where I: RawAllocIn<RawAlloc = FixedAlloc<'a>>, A: RawAlloc,

source§

impl<'a, T, const N: usize> RawAllocIn for &'a mut ByteStorage<T, N>

source§

impl<A: RawAlloc> RawAllocIn for A