Rust標準ライブラリのコメントより。整数型*1に対してBig Endianへの変換メソッドto_be
が提供される。その他にもEndianness変換メソッドto_le
, from_be
, from_le
が提供される。
pub fn to_be(self) -> Self { // or not to be? if cfg!(target_endian = "big") { self } else { self.swap_bytes() } }https://github.com/rust-lang/rust/blob/1.12.1/src/libcore/num/mod.rs#L428
関連URL
*1:i8, i16, i32, i64, isize, u8, u16, u32, u64, usize