Struct ccthw_ash_allocator::FakeAllocator
source · pub struct FakeAllocator {
pub allocations: Vec<AllocationRequirements>,
pub active_allocations: u32,
pub allocation_count: u64,
/* private fields */
}
Expand description
A fake implementation of a composable memory allocator which keeps track of all requested memory allocations.
Fields§
§allocations: Vec<AllocationRequirements>
An ordered collection of every allocation made with this allocator.
active_allocations: u32
The number of allocations which have yet to be freed.
allocation_count: u64
The total number of allocations made with this allocator.
Trait Implementations§
source§impl ComposableAllocator for FakeAllocator
impl ComposableAllocator for FakeAllocator
source§unsafe fn allocate(
&mut self,
allocation_requirements: AllocationRequirements
) -> Result<Allocation, AllocatorError>
unsafe fn allocate( &mut self, allocation_requirements: AllocationRequirements ) -> Result<Allocation, AllocatorError>
Allocate GPU memory based on the given requirements. Read more
source§unsafe fn free(&mut self, _allocation: Allocation)
unsafe fn free(&mut self, _allocation: Allocation)
Return a GPU memory allocation to the device. Read more
source§impl Default for FakeAllocator
impl Default for FakeAllocator
source§fn default() -> FakeAllocator
fn default() -> FakeAllocator
Returns the “default value” for a type. Read more