pub unsafe trait TursoAllocBackend: Sync {
// Required methods
fn allocate(&self, layout: Layout) -> Result<NonNull<[u8]>, AllocError>;
unsafe fn deallocate(&self, ptr: NonNull<u8>, layout: Layout);
}Expand description
Backend for Turso heap allocations.
§Safety
Implementations must uphold the Allocator contract for every allocation
returned from allocate, including zero-sized layouts.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".