Skip to main content

BlockDevice

Trait BlockDevice 

Source
pub trait BlockDevice:
    Device
    + Send
    + Sync
    + Any {
    // Required methods
    fn read_block(&self, block_id: usize, buf: &mut [u8]);
    fn write_block(&self, block_id: usize, buf: &[u8]);
}

Required Methods§

Source

fn read_block(&self, block_id: usize, buf: &mut [u8])

Source

fn write_block(&self, block_id: usize, buf: &[u8])

Implementors§

Source§

impl<H: Hal + 'static> BlockDevice for VirtIOBlockWrapper<H>