Crate eio[][src]

Read and write numbers in big-endian and little-endian.

Examples

use std::io;
use eio::*;

fn main() -> io::Result<()> {
    let mut data = io::Cursor::new([0x37, 0x13, 0x12, 0x34]);

    assert_eq!(data.read_le::<u16>()?, 0x1337);
    assert_eq!(data.read_be::<u16>()?, 0x1234);

    Ok(())
}

Traits

FromBytes

Conversion of bytes in little/big endian order to a type.

ReadExt

Provides extended methods to types that implement std::io::Read.

ToBytes

Conversion of a type to bytes in little/big endian order.

WriteExt

Provides extended methods to types that implement std::io::Write.