pub trait BlockDevice {
    type Error;

    const BLOCK_SIZE: u32;

    fn read(
        &self,
        buf: &mut [u8],
        address: usize,
        number_of_blocks: usize
    ) -> Result<(), Self::Error>;
fn write(
        &self,
        buf: &[u8],
        address: usize,
        number_of_blocks: usize
    ) -> Result<(), Self::Error>; }
Expand description

BlockDevice trait

Associated Types

Associated Constants

Required methods

Implementors