1use serde::{Deserialize, Serialize};
4
5#[derive(Serialize, Deserialize, PartialEq, Debug, Clone)]
7pub enum ModemStatusUpdateState {
8 Startup,
10
11 Online,
13
14 ShuttingDown,
16
17 Offline,
19}
20impl std::fmt::Display for ModemStatusUpdateState {
21 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
22 match self {
23 ModemStatusUpdateState::Startup => write!(f, "Startup"),
24 ModemStatusUpdateState::Online => write!(f, "Online"),
25 ModemStatusUpdateState::ShuttingDown => write!(f, "ShuttingDown"),
26 ModemStatusUpdateState::Offline => write!(f, "Offline"),
27 }
28 }
29}