pub struct VirtioPciDeviceHandle(pub Resource<VirtioDeviceHandle>);
Expand description
A resource for mapping a virtio device as a PCI device.
Tuple Fields§
§0: Resource<VirtioDeviceHandle>
Trait Implementations§
Source§impl DefaultEncoding for VirtioPciDeviceHandle
impl DefaultEncoding for VirtioPciDeviceHandle
Source§impl ResourceId<PciDeviceHandleKind> for VirtioPciDeviceHandle
impl ResourceId<PciDeviceHandleKind> for VirtioPciDeviceHandle
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VirtioPciDeviceHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VirtioPciDeviceHandle
Source§impl StructEncodeMetadata<Resource> for VirtioPciDeviceHandle
impl StructEncodeMetadata<Resource> for VirtioPciDeviceHandle
Auto Trait Implementations§
impl Freeze for VirtioPciDeviceHandle
impl !RefUnwindSafe for VirtioPciDeviceHandle
impl Send for VirtioPciDeviceHandle
impl !Sync for VirtioPciDeviceHandle
impl Unpin for VirtioPciDeviceHandle
impl !UnwindSafe for VirtioPciDeviceHandle
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self
into a Resource
.§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size
].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message
].