pub trait SyncBlockDevice {
// Required methods
fn num_blocks(&self) -> u64;
fn read_block(
&mut self,
block_no: u64,
buf: &mut [u8],
) -> Result<(), FsError>;
fn write_block(&mut self, block_no: u64, buf: &[u8]) -> Result<(), FsError>;
}
Expand description
Synchronous Block Device.
Required Methods§
Sourcefn num_blocks(&self) -> u64
fn num_blocks(&self) -> u64
The number of blocks in this device.