libmagie 0.1.0

A magical library for processing images.
Documentation
use std::fs::File;
use std::io::Read;

use crate::codec::bitmap::*;

pub struct Decoder {}

pub fn decode(img: &mut File) -> Result<ImageBitmap, Error> {
    let mut buf_header: [u8; HEADER_SIZE] = [0; HEADER_SIZE];
    let _ = img.read_exact(&mut buf_header);

    let header = BitmapHeader::new(buf_header);

    match header {
        Ok(h) => println!("{:?}", h),
        Err(e) => panic!(e),
    }

    Ok(ImageBitmap {})
}