pub struct VirtIoBlock { /* private fields */ }
Implementations§
source§impl VirtIoBlock
impl VirtIoBlock
pub fn from_pci(pci: PciDeviceHeader) -> Result<Self, ()>
pub fn init(&self) -> Result<(), ()>
sourcepub fn block_size(&self) -> usize
pub fn block_size(&self) -> usize
get block size of this device.
sourcepub fn read_bios(
&self,
bios: &mut dyn Iterator<Item = (usize, &mut [u8])>
) -> Result<(), ()>
pub fn read_bios( &self, bios: &mut dyn Iterator<Item = (usize, &mut [u8])> ) -> Result<(), ()>
Flush read bio request to the disk.
sourcepub fn write_bios(
&self,
bios: &mut dyn Iterator<Item = (usize, &[u8])>
) -> Result<(), ()>
pub fn write_bios( &self, bios: &mut dyn Iterator<Item = (usize, &[u8])> ) -> Result<(), ()>
Flush write bio request to the disk.
Auto Trait Implementations§
impl !RefUnwindSafe for VirtIoBlock
impl Send for VirtIoBlock
impl Sync for VirtIoBlock
impl Unpin for VirtIoBlock
impl UnwindSafe for VirtIoBlock
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
const: unstable§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more