gifriend 0.1.1

An easy-to-use GIF parser
Documentation
use byteorder::ReadBytesExt;

#[derive(Debug)]
pub struct Color {
    pub red: u8,
    pub green: u8,
    pub blue: u8,
}

impl Color {
    pub fn parse_from_reader(rdr: &mut std::io::Cursor<&[u8]>) -> std::io::Result<Self> {
        let mut c = Self {
            red: 0,
            green: 0,
            blue: 0,
        };

        c.red = rdr.read_u8()?;
        c.green = rdr.read_u8()?;
        c.blue = rdr.read_u8()?;

        Ok(c)
    }
}