pub struct VpciDeviceConfig {
pub vtl: DeviceVtl,
pub instance_id: Guid,
pub resource: Resource<PciDeviceHandleKind>,
}Fields§
§vtl: DeviceVtl§instance_id: GuidThe ID of the device. Vpci devices are identified by a portion of data2 and data3 of the
instance ID, which is used to generate the guest-visible device ID.
resource: Resource<PciDeviceHandleKind>Trait Implementations§
Source§impl Debug for VpciDeviceConfig
impl Debug for VpciDeviceConfig
Source§impl DefaultEncoding for VpciDeviceConfig
impl DefaultEncoding for VpciDeviceConfig
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VpciDeviceConfig
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VpciDeviceConfig
Source§impl StructEncodeMetadata<Resource> for VpciDeviceConfig
impl StructEncodeMetadata<Resource> for VpciDeviceConfig
Auto Trait Implementations§
impl Freeze for VpciDeviceConfig
impl !RefUnwindSafe for VpciDeviceConfig
impl Send for VpciDeviceConfig
impl !Sync for VpciDeviceConfig
impl Unpin for VpciDeviceConfig
impl !UnwindSafe for VpciDeviceConfig
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> 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].