pub struct VmChipsetCapabilities {
pub with_ioapic: bool,
pub with_pic: bool,
pub with_pit: bool,
pub with_generic_isa_dma: bool,
pub with_psp: bool,
pub with_guest_watchdog: bool,
pub with_i440bx_host_pci_bridge: bool,
}Expand description
Derived capabilities for the configured chipset devices.
Fields§
§with_ioapic: boolWhether the VM exposes an IOAPIC.
with_pic: boolWhether the VM exposes a legacy PIC.
with_pit: boolWhether the VM exposes a PIT.
with_generic_isa_dma: boolWhether the VM exposes a generic ISA DMA controller.
with_psp: boolWhether the VM exposes a PSP.
with_guest_watchdog: boolWhether the VM exposes the Hyper-V guest watchdog device.
with_i440bx_host_pci_bridge: boolWhether the VM exposes an i440BX Host-PCI Bridge (Gen1 legacy PCI bus).
Trait Implementations§
Source§impl Clone for VmChipsetCapabilities
impl Clone for VmChipsetCapabilities
Source§fn clone(&self) -> VmChipsetCapabilities
fn clone(&self) -> VmChipsetCapabilities
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VmChipsetCapabilities
impl Debug for VmChipsetCapabilities
Source§impl DefaultEncoding for VmChipsetCapabilities
impl DefaultEncoding for VmChipsetCapabilities
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VmChipsetCapabilities
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VmChipsetCapabilities
Source§impl StructEncodeMetadata<Resource> for VmChipsetCapabilities
impl StructEncodeMetadata<Resource> for VmChipsetCapabilities
Source§impl StructMetadata for VmChipsetCapabilities
impl StructMetadata for VmChipsetCapabilities
impl Copy for VmChipsetCapabilities
Auto Trait Implementations§
impl Freeze for VmChipsetCapabilities
impl RefUnwindSafe for VmChipsetCapabilities
impl Send for VmChipsetCapabilities
impl Sync for VmChipsetCapabilities
impl Unpin for VmChipsetCapabilities
impl UnsafeUnpin for VmChipsetCapabilities
impl UnwindSafe for VmChipsetCapabilities
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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].