Skip to main content

hypercall_recovery/
lifecycle.rs

1use serde::Serialize;
2
3/// High-level recovery lifecycle phases for engine startup, drain, and resume.
4#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize)]
5pub enum RecoveryPhase {
6    Cold,
7    Quiescing,
8    Flushing,
9    Snapshotting,
10    Restoring,
11    Replaying,
12    RebuildingDerivedState,
13    Recovered,
14}