use serde::{Deserialize, Serialize};
#[derive(Debug, Copy, Clone, Eq, PartialEq, Serialize, Deserialize)]
pub enum ResponseType {
Shelter,
Evacuate,
Prepare,
Execute,
Avoid,
Monitor,
Assess,
AllClear,
None,
}
impl From<crate::v1dot1::ResponseType> for ResponseType {
fn from(prev: crate::v1dot1::ResponseType) -> Self {
use crate::v1dot1::ResponseType as Prev;
match prev {
Prev::Shelter => ResponseType::Shelter,
Prev::Evacuate => ResponseType::Evacuate,
Prev::Prepare => ResponseType::Prepare,
Prev::Execute => ResponseType::Execute,
Prev::Monitor => ResponseType::Monitor,
Prev::Assess => ResponseType::Assess,
Prev::None => ResponseType::None,
}
}
}