Trait zcore_drivers::scheme::BlockScheme
source · [−]pub trait BlockScheme: Scheme {
fn read_block(&self, block_id: usize, buf: &mut [u8]) -> DeviceResult;
fn write_block(&self, block_id: usize, buf: &[u8]) -> DeviceResult;
fn flush(&self) -> DeviceResult;
}
Required Methods
fn read_block(&self, block_id: usize, buf: &mut [u8]) -> DeviceResult
fn write_block(&self, block_id: usize, buf: &[u8]) -> DeviceResult
fn flush(&self) -> DeviceResult
Implementors
impl BlockScheme for NvmeInterface
impl<'a> BlockScheme for VirtIoBlk<'a>
Available on crate feature
virtio
only.