pub trait MemoryManager {
    // Required methods
    fn alloc(&self) -> AllocFn;
    fn free(&self) -> FreeFn;

    // Provided method
    fn manager(&self) -> JxlMemoryManager { ... }
}
Expand description

General trait for a memory manager

Required Methods§

source

fn alloc(&self) -> AllocFn

Return a custom allocating function

source

fn free(&self) -> FreeFn

Return a custom deallocating function

Provided Methods§

source

fn manager(&self) -> JxlMemoryManager

Helper conversion function for C API

Implementors§