1#[derive(Debug)] 2pub enum Data { 3 LittleEndian, 4 BigEndian, 5 Other(u8), 6} 7 8impl From<u8> for Data { 9 fn from(value: u8) -> Self { 10 use Data::*; 11 12 match value { 13 1 => LittleEndian, 14 2 => BigEndian, 15 x => Other(x), 16 } 17 } 18}