bluefile 0.5.5

Experimental Rust library for handling X-Midas Bluefiles.
Documentation
use std::fs::File;
use std::path::PathBuf;

use bluefile::{
    DataType,
    Endianness,
    Header,
    read_header,
};

#[test]
fn read_bad_header_test() {
    let mut d = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
    d.push("resources/test/bad_header.tmp");
    let file = File::open(&d).unwrap();
    let _header: Header = match read_header(&file) {
        Ok(_) => panic!("This header should have produced an error"),
        Err(_) => Header{
            header_endianness: Endianness::Little,
            data_endianness: Endianness::Little,
            ext_start: 0,
            ext_size: 0,
            data_start: 0.0,
            data_size: 0.0,
            type_code: 1000,
            data_type: DataType{format: 0, rank: 0},
            timecode: 0.0,
            keywords: vec![],
        },
    };
}