pub struct VirtIORng<'a, 'b> { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl DeferredCallClient for VirtIORng<'_, '_>
impl DeferredCallClient for VirtIORng<'_, '_>
Source§impl<'b> SplitVirtqueueClient<'b> for VirtIORng<'_, 'b>
impl<'b> SplitVirtqueueClient<'b> for VirtIORng<'_, 'b>
fn buffer_chain_ready( &self, _queue_number: u32, buffer_chain: &mut [Option<VirtqueueBuffer<'b>>], bytes_used: usize, )
Source§impl VirtIODeviceDriver for VirtIORng<'_, '_>
impl VirtIODeviceDriver for VirtIORng<'_, '_>
Source§fn negotiate_features(&self, _offered_features: u64) -> Option<u64>
fn negotiate_features(&self, _offered_features: u64) -> Option<u64>
VirtIO feature negotiation. Read more
Source§fn device_type(&self) -> VirtIODeviceType
fn device_type(&self) -> VirtIODeviceType
VirtIO device type which the driver supports. Read more
Auto Trait Implementations§
impl<'a, 'b> !Freeze for VirtIORng<'a, 'b>
impl<'a, 'b> !RefUnwindSafe for VirtIORng<'a, 'b>
impl<'a, 'b> !Send for VirtIORng<'a, 'b>
impl<'a, 'b> !Sync for VirtIORng<'a, 'b>
impl<'a, 'b> Unpin for VirtIORng<'a, 'b>
impl<'a, 'b> !UnwindSafe for VirtIORng<'a, 'b>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more