use std::fmt;
use std::fmt::{Display, Formatter};
#[derive(Debug, PartialEq, Eq, Clone, Copy)]
pub enum ProgressState {
Probe,
Replicate,
Snapshot,
}
impl Default for ProgressState {
fn default() -> ProgressState {
ProgressState::Probe
}
}
impl Display for ProgressState {
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
match self {
ProgressState::Probe => write!(f, "StateProbe"),
ProgressState::Replicate => write!(f, "StateReplicate"),
ProgressState::Snapshot => write!(f, "StateSnapshot"),
}
}
}