war 0.2.0

A viewer/editor for Darksiders saves, worlds, and scripts
Documentation
use byteordered::Endianness;

pub trait Endian: Sized {
    fn from_u8(endianness: u8) -> Result<Self, ()>;
    fn to_u8(endianness: Self) -> u8;
}

impl Endian for Endianness {
    fn from_u8(endianness: u8) -> Result<Self, ()> {
        match endianness {
            0 => Ok(Endianness::Little),
            1 => Ok(Endianness::Big),
            _ => Err(()),
        }
    }

    fn to_u8(endianness: Self) -> u8 {
        match endianness {
            Endianness::Little => 0,
            Endianness::Big => 1,
        }
    }
}