Trait BlockDevice

Source
pub trait BlockDevice {
    type ReadTokenMetadata;

    // Required methods
    fn read(&mut self, block: u64) -> ReadToken<Self::ReadTokenMetadata>;
    fn free_read_block(&mut self, token: ReadToken<Self::ReadTokenMetadata>);
}

Required Associated Types§

Required Methods§

Source

fn read(&mut self, block: u64) -> ReadToken<Self::ReadTokenMetadata>

Source

fn free_read_block(&mut self, token: ReadToken<Self::ReadTokenMetadata>)

Implementors§