Skip to main content

BufferInterface

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);
}

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)

Implementors§