#[derive(Debug, Clone, Copy, PartialEq)]
pub enum FieldID {
GPSRaw = 0,
GPS = 1,
GLO = 2,
SBAS = 3,
GAL = 4,
Unknown = 0xffffffff,
}
impl From<u32> for FieldID {
fn from(val: u32) -> Self {
match val {
0 => Self::GPSRaw,
1 => Self::GPS,
2 => Self::GLO,
3 => Self::SBAS,
4 => Self::GAL,
_ => Self::Unknown,
}
}
}
impl From<FieldID> for u32 {
fn from(val: FieldID) -> u32 {
match val {
FieldID::GPSRaw => 0,
FieldID::GPS => 1,
FieldID::GLO => 2,
FieldID::SBAS => 3,
FieldID::GAL => 4,
FieldID::Unknown => 0xffffffff,
}
}
}