pub enum Event {
Show 49 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,
},
MEMORY_FAILURE {
data: MEMORY_FAILURE,
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,
},
JOB_STATUS_CHANGE {
data: JOB_STATUS_CHANGE,
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,
},
RDMA_GID_STATUS_CHANGED {
data: RDMA_GID_STATUS_CHANGED,
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,
},
MEMORY_DEVICE_SIZE_CHANGE {
data: MEMORY_DEVICE_SIZE_CHANGE,
timestamp: Timestamp,
},
MEM_UNPLUG_ERROR {
data: MEM_UNPLUG_ERROR,
timestamp: Timestamp,
},
RTC_CHANGE {
data: RTC_CHANGE,
timestamp: Timestamp,
},
ACPI_DEVICE_OST {
data: ACPI_DEVICE_OST,
timestamp: Timestamp,
},
}Variants
SHUTDOWN
POWERDOWN
RESET
STOP
RESUME
SUSPEND
SUSPEND_DISK
WAKEUP
WATCHDOG
GUEST_PANICKED
GUEST_CRASHLOADED
MEMORY_FAILURE
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
JOB_STATUS_CHANGE
BLOCK_EXPORT_DELETED
VSERPORT_CHANGE
DUMP_COMPLETED
NIC_RX_FILTER_CHANGED
FAILOVER_NEGOTIATED
RDMA_GID_STATUS_CHANGED
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
MEMORY_DEVICE_SIZE_CHANGE
MEM_UNPLUG_ERROR
RTC_CHANGE
ACPI_DEVICE_OST
Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Event
impl<'de> Deserialize<'de> for Event
sourcefn 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 RefUnwindSafe for Event
impl Send for Event
impl Sync for Event
impl Unpin for Event
impl UnwindSafe for Event
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more