firecracker_rs_sdk/models/
vm.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
6pub struct Vm {
7 pub state: State,
11}
12
13#[derive(Debug, Clone, Copy, Serialize, Deserialize, PartialEq, Eq, PartialOrd, Ord, Hash)]
14pub enum State {
15 #[serde(rename = "Paused")]
16 Paused,
17 #[serde(rename = "Resumed")]
18 Resumed,
19}
20
21pub const VM_STATE_PAUSED: Vm = Vm {
22 state: State::Paused,
23};
24pub const VM_STATE_RESUMED: Vm = Vm {
25 state: State::Resumed,
26};