Struct dryoc::protected::PageAlignedAllocator [−][src]
pub struct PageAlignedAllocator;
This is supported on crate feature
nightly
only.Expand description
Custom page-aligned allocator implementation. Creates blocks of page-aligned heap-allocated memory regions, with no-access pages before and after the allocated region of memory.
Trait Implementations
🔬 This is a nightly-only experimental API. (
allocator_api
)Attempts to allocate a block of memory. Read more
🔬 This is a nightly-only experimental API. (
allocator_api
)Deallocates the memory referenced by ptr
. Read more
🔬 This is a nightly-only experimental API. (
allocator_api
)Behaves like allocate
, but also ensures that the returned memory is zero-initialized. Read more
🔬 This is a nightly-only experimental API. (
allocator_api
)Attempts to extend the memory block. Read more
🔬 This is a nightly-only experimental API. (
allocator_api
)Behaves like grow
, but also ensures that the new contents are set to zero before being
returned. Read more
🔬 This is a nightly-only experimental API. (
allocator_api
)Attempts to shrink the memory block. Read more
Auto Trait Implementations
impl RefUnwindSafe for PageAlignedAllocator
impl Send for PageAlignedAllocator
impl Sync for PageAlignedAllocator
impl Unpin for PageAlignedAllocator
impl UnwindSafe for PageAlignedAllocator
Blanket Implementations
Mutably borrows from an owned value. Read more