Crate lebe
Dead simple endianness conversions.
The following operations are implemented on
u8, i8, u16, i16, u32, i32, u64, i64, u128, i128, f32, f64:
Read Numbers
use *;
let mut reader: & = &;
let number : u64 = reader.read_from_little_endian?;
let number = u64read_from_big_endian?;
# Ok::
Read Slices
use Read;
use *;
let mut reader: & = &;
let mut numbers: &mut = &mut ;
reader.read_from_little_endian_into?;
# Ok::
Write Numbers
use Read;
use *;
let mut writer: = Vecnew;
let number: u64 = 1237691;
writer.write_as_big_endian?;
# Ok::
Write Slices
use Write;
use *;
let mut writer: = Vecnew;
let numbers: & = &;
writer.write_as_little_endian?;
# Ok::
Modules
Traits
- Endian Represents values that can swap their bytes to reverse their endianness.