pub struct VmEvent {
pub flags: VmEventFlag,
pub reason: VmEventReason,
pub vcpu_id: VcpuId,
pub altp2m_idx: u16,
pub options: Option<VmEventFlagOptions>,
pub data: Option<VmEventData>,
}
Fields§
§flags: VmEventFlag
§reason: VmEventReason
§vcpu_id: VcpuId
§altp2m_idx: u16
§options: Option<VmEventFlagOptions>
§data: Option<VmEventData>
Trait Implementations§
Source§impl From<VmEvent> for vm_event_st
impl From<VmEvent> for vm_event_st
Source§impl From<vm_event_st> for VmEvent
impl From<vm_event_st> for VmEvent
Source§fn from(value: vm_event_st) -> Self
fn from(value: vm_event_st) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VmEvent
impl RefUnwindSafe for VmEvent
impl Send for VmEvent
impl Sync for VmEvent
impl Unpin for VmEvent
impl UnwindSafe for VmEvent
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