Struct transvec::AlignmentCorrectorAllocator [−][src]
pub struct AlignmentCorrectorAllocator<I, O, A: Allocator> { /* fields omitted */ }
Expand description
Handling correcting the alignment fed into the inner allocator.
Implementations
Create new AlignmentCorrectorAllocator
.
Safety
The ptr
must be allocated with the allocator
in the alignment of I
.
Create a new AlignmentCorrectorAllocator
that acts the same as the allocator fed into it.
If the AlignmentCorrectorAllocator
is no longer doing anything, returns the inner allocator
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
)Behaves like allocate
, but also ensures that the returned memory is zero-initialized. 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
)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