pub enum Event {
Show 54 variants
SHUTDOWN {
data: SHUTDOWN,
timestamp: Timestamp,
},
POWERDOWN {
data: POWERDOWN,
timestamp: Timestamp,
},
RESET {
data: RESET,
timestamp: Timestamp,
},
STOP {
data: STOP,
timestamp: Timestamp,
},
RESUME {
data: RESUME,
timestamp: Timestamp,
},
SUSPEND {
data: SUSPEND,
timestamp: Timestamp,
},
SUSPEND_DISK {
data: SUSPEND_DISK,
timestamp: Timestamp,
},
WAKEUP {
data: WAKEUP,
timestamp: Timestamp,
},
WATCHDOG {
data: WATCHDOG,
timestamp: Timestamp,
},
GUEST_PANICKED {
data: GUEST_PANICKED,
timestamp: Timestamp,
},
GUEST_CRASHLOADED {
data: GUEST_CRASHLOADED,
timestamp: Timestamp,
},
GUEST_PVSHUTDOWN {
data: GUEST_PVSHUTDOWN,
timestamp: Timestamp,
},
MEMORY_FAILURE {
data: MEMORY_FAILURE,
timestamp: Timestamp,
},
JOB_STATUS_CHANGE {
data: JOB_STATUS_CHANGE,
timestamp: Timestamp,
},
DEVICE_TRAY_MOVED {
data: DEVICE_TRAY_MOVED,
timestamp: Timestamp,
},
PR_MANAGER_STATUS_CHANGED {
data: PR_MANAGER_STATUS_CHANGED,
timestamp: Timestamp,
},
BLOCK_IMAGE_CORRUPTED {
data: BLOCK_IMAGE_CORRUPTED,
timestamp: Timestamp,
},
BLOCK_IO_ERROR {
data: BLOCK_IO_ERROR,
timestamp: Timestamp,
},
BLOCK_JOB_COMPLETED {
data: BLOCK_JOB_COMPLETED,
timestamp: Timestamp,
},
BLOCK_JOB_CANCELLED {
data: BLOCK_JOB_CANCELLED,
timestamp: Timestamp,
},
BLOCK_JOB_ERROR {
data: BLOCK_JOB_ERROR,
timestamp: Timestamp,
},
BLOCK_JOB_READY {
data: BLOCK_JOB_READY,
timestamp: Timestamp,
},
BLOCK_JOB_PENDING {
data: BLOCK_JOB_PENDING,
timestamp: Timestamp,
},
BLOCK_WRITE_THRESHOLD {
data: BLOCK_WRITE_THRESHOLD,
timestamp: Timestamp,
},
QUORUM_FAILURE {
data: QUORUM_FAILURE,
timestamp: Timestamp,
},
QUORUM_REPORT_BAD {
data: QUORUM_REPORT_BAD,
timestamp: Timestamp,
},
BLOCK_EXPORT_DELETED {
data: BLOCK_EXPORT_DELETED,
timestamp: Timestamp,
},
VSERPORT_CHANGE {
data: VSERPORT_CHANGE,
timestamp: Timestamp,
},
DUMP_COMPLETED {
data: DUMP_COMPLETED,
timestamp: Timestamp,
},
NIC_RX_FILTER_CHANGED {
data: NIC_RX_FILTER_CHANGED,
timestamp: Timestamp,
},
FAILOVER_NEGOTIATED {
data: FAILOVER_NEGOTIATED,
timestamp: Timestamp,
},
NETDEV_STREAM_CONNECTED {
data: NETDEV_STREAM_CONNECTED,
timestamp: Timestamp,
},
NETDEV_STREAM_DISCONNECTED {
data: NETDEV_STREAM_DISCONNECTED,
timestamp: Timestamp,
},
SPICE_CONNECTED {
data: SPICE_CONNECTED,
timestamp: Timestamp,
},
SPICE_INITIALIZED {
data: SPICE_INITIALIZED,
timestamp: Timestamp,
},
SPICE_DISCONNECTED {
data: SPICE_DISCONNECTED,
timestamp: Timestamp,
},
SPICE_MIGRATE_COMPLETED {
data: SPICE_MIGRATE_COMPLETED,
timestamp: Timestamp,
},
VNC_CONNECTED {
data: VNC_CONNECTED,
timestamp: Timestamp,
},
VNC_INITIALIZED {
data: VNC_INITIALIZED,
timestamp: Timestamp,
},
VNC_DISCONNECTED {
data: VNC_DISCONNECTED,
timestamp: Timestamp,
},
MIGRATION {
data: MIGRATION,
timestamp: Timestamp,
},
MIGRATION_PASS {
data: MIGRATION_PASS,
timestamp: Timestamp,
},
COLO_EXIT {
data: COLO_EXIT,
timestamp: Timestamp,
},
UNPLUG_PRIMARY {
data: UNPLUG_PRIMARY,
timestamp: Timestamp,
},
DEVICE_DELETED {
data: DEVICE_DELETED,
timestamp: Timestamp,
},
DEVICE_UNPLUG_GUEST_ERROR {
data: DEVICE_UNPLUG_GUEST_ERROR,
timestamp: Timestamp,
},
BALLOON_CHANGE {
data: BALLOON_CHANGE,
timestamp: Timestamp,
},
HV_BALLOON_STATUS_REPORT {
data: HV_BALLOON_STATUS_REPORT,
timestamp: Timestamp,
},
MEMORY_DEVICE_SIZE_CHANGE {
data: MEMORY_DEVICE_SIZE_CHANGE,
timestamp: Timestamp,
},
CPU_POLARIZATION_CHANGE {
data: CPU_POLARIZATION_CHANGE,
timestamp: Timestamp,
},
RTC_CHANGE {
data: RTC_CHANGE,
timestamp: Timestamp,
},
VFU_CLIENT_HANGUP {
data: VFU_CLIENT_HANGUP,
timestamp: Timestamp,
},
ACPI_DEVICE_OST {
data: ACPI_DEVICE_OST,
timestamp: Timestamp,
},
VFIO_MIGRATION {
data: VFIO_MIGRATION,
timestamp: Timestamp,
},
}
Variants§
SHUTDOWN
POWERDOWN
RESET
STOP
RESUME
SUSPEND
SUSPEND_DISK
WAKEUP
WATCHDOG
GUEST_PANICKED
GUEST_CRASHLOADED
GUEST_PVSHUTDOWN
MEMORY_FAILURE
JOB_STATUS_CHANGE
DEVICE_TRAY_MOVED
PR_MANAGER_STATUS_CHANGED
BLOCK_IMAGE_CORRUPTED
BLOCK_IO_ERROR
BLOCK_JOB_COMPLETED
BLOCK_JOB_CANCELLED
BLOCK_JOB_ERROR
BLOCK_JOB_READY
BLOCK_JOB_PENDING
BLOCK_WRITE_THRESHOLD
QUORUM_FAILURE
QUORUM_REPORT_BAD
BLOCK_EXPORT_DELETED
VSERPORT_CHANGE
DUMP_COMPLETED
NIC_RX_FILTER_CHANGED
FAILOVER_NEGOTIATED
NETDEV_STREAM_CONNECTED
NETDEV_STREAM_DISCONNECTED
SPICE_CONNECTED
SPICE_INITIALIZED
SPICE_DISCONNECTED
SPICE_MIGRATE_COMPLETED
VNC_CONNECTED
VNC_INITIALIZED
VNC_DISCONNECTED
MIGRATION
MIGRATION_PASS
COLO_EXIT
UNPLUG_PRIMARY
DEVICE_DELETED
DEVICE_UNPLUG_GUEST_ERROR
BALLOON_CHANGE
HV_BALLOON_STATUS_REPORT
MEMORY_DEVICE_SIZE_CHANGE
CPU_POLARIZATION_CHANGE
RTC_CHANGE
VFU_CLIENT_HANGUP
ACPI_DEVICE_OST
VFIO_MIGRATION
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Event
impl<'de> Deserialize<'de> for Event
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Event
impl RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)