imzml 0.1.3

A library for reading the mass spectrometry (imaging) formats mzML and imzML.
Documentation
use std::time::Instant;

use imzml::{ImzML, ImzMLReader};

fn main() {
    let filename =
        "/home/alan/Documents/Work/Nicole/Salmonella/panchali_set-oct19_pos_s5_50um.imzML";

    //let filename = "/home/alan/Documents/GitProjects/gomsi/metaspace/cmd/metaspacedownloader/output/2017-06-30_07h26m26s_Mousebrain_MG08_2017_GruppeF.imzML";

    let start = Instant::now();

    let parser = ImzMLReader::from_path(filename).unwrap();

    let duration = start.elapsed();

    for error in parser.errors() {
        println!("{:?}", error);
    }
    println!("Time elapsed when parsing is: {:?}", duration);

    let imzml: ImzML<_> = parser.into();

    imzml.ion_image(772.573, 100.0);

    // let start = Instant::now();
    // let mut parser = ImzMLParser::from_file(filename, None).unwrap();
    // let duration = start.elapsed();

    // while parser.has_errors() {
    //     println!("{:?}", parser.pop_error_front().unwrap());
    // }
    // println!("Time elapsed when parsing is: {:?}", duration);
}