match (as_big == expected_value, as_little == expected_value) {
(true, false) => Some(Endian::Big),
(false, true) => Some(Endian::Little),
- _ => None
+ _ => None,
}
}
match (as_big == expected_value, as_little == expected_value) {
(true, false) => Some(Endian::Big),
(false, true) => Some(Endian::Little),
- _ => None
+ _ => None,
}
}
}
}
}
}
+impl ToBytes<i32, 4> for Endian {
+ fn to_bytes(self, value: i32) -> [u8; 4] {
+ match self {
+ Endian::Big => i32::to_be_bytes(value),
+ Endian::Little => i32::to_le_bytes(value),
+ }
+ }
+}
impl ToBytes<u16, 2> for Endian {
fn to_bytes(self, value: u16) -> [u8; 2] {
match self {
}
}
}
-