rustcracker/hypervisor/mod.rs
1pub mod sync;
2pub mod tokio;
3pub use sync::Hypervisor as HypervisorSync;
4pub use tokio::Hypervisor;
5
6#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
7pub enum MicroVMStatus {
8 None, // no microVM running now
9 Start, // in stage of staring
10 Running, // microVM running
11 Paused, // microVM paused
12 Stop, // microVM stopped
13 Delete, // microVM deleted, waiting its resources to be collected
14 Failure, // microVM encountered failure
15}