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}