pub trait Mapper {
    // Required methods
    fn map(
        &self,
        offset: u64,
        file: FileRef<'_>,
        file_offset: u64,
        len: u64,
        writable: bool,
    ) -> Result<()>;
    fn unmap(&self, offset: u64, len: u64) -> Result<()>;
    fn clear(&self);
}Expand description
Trait for mapping files into a shared memory region.
This is used to support DAX with virtio-fs.