Trait BufferInterface
pub trait BufferInterface: CommonTraits {
// Required methods
fn map_async(
&self,
mode: MapMode,
range: Range<u64>,
callback: Box<dyn FnOnce(Result<(), BufferAsyncError>) + Send>,
);
fn get_mapped_range(
&self,
sub_range: Range<u64>,
) -> DispatchBufferMappedRange;
fn unmap(&self);
fn destroy(&self);
}