MemoryManager

Trait MemoryManager 

Source
pub trait MemoryManager {
    // Required methods
    fn alloc(&self) -> JpegxlAllocFunc;
    fn free(&self) -> JpegxlFreeFunc;

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

General trait for a memory manager

Required Methods§

Source

fn alloc(&self) -> JpegxlAllocFunc

Return a custom allocating function

Source

fn free(&self) -> JpegxlFreeFunc

Return a custom deallocating function

Provided Methods§

Source

fn manager(&self) -> JxlMemoryManager

Helper conversion function for C API

Implementors§