#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Status3baEnum {
#[serde(rename = "V")]
Private,
#[serde(rename = "T")]
Draft,
#[serde(rename = "I")]
Pending,
#[serde(rename = "A")]
Active,
#[serde(rename = "R")]
Rejected,
#[serde(rename = "D")]
Deleted,
}
impl ToString for Status3baEnum {
fn to_string(&self) -> String {
match self {
Self::Private => String::from("V"),
Self::Draft => String::from("T"),
Self::Pending => String::from("I"),
Self::Active => String::from("A"),
Self::Rejected => String::from("R"),
Self::Deleted => String::from("D"),
}
}
}
impl Default for Status3baEnum {
fn default() -> Status3baEnum {
Self::Private
}
}