#[derive(Debug, Clone, Copy, Default, PartialEq)]
pub enum MonumentGeoMetadata {
ReceiverFirmware = 0,
#[default]
RNX2BIN = 1,
IGS = 2,
External = 3,
Other = 4,
}
impl From<u8> for MonumentGeoMetadata {
fn from(val: u8) -> Self {
match val {
0 => Self::ReceiverFirmware,
1 => Self::RNX2BIN,
2 => Self::IGS,
3 => Self::External,
_ => Self::Other,
}
}
}
impl From<MonumentGeoMetadata> for u8 {
fn from(val: MonumentGeoMetadata) -> Self {
match val {
MonumentGeoMetadata::ReceiverFirmware => 0,
MonumentGeoMetadata::RNX2BIN => 1,
MonumentGeoMetadata::IGS => 2,
MonumentGeoMetadata::External => 3,
MonumentGeoMetadata::Other => 4,
}
}
}