read_instrument/
read_instrument.rs

1use std::env;
2use std::error::Error;
3use std::fs::File;
4
5use m8_file_parser::*;
6
7fn main() {
8    match run() {
9        Ok(_) => (),
10        Err(err) => println!("Error: {}", err),
11    }
12}
13
14fn run() -> Result<(), Box<dyn Error>> {
15    let args: Vec<String> = env::args().collect();
16
17    let mut f = File::open(&args[1])?;
18    let instr = Instrument::read(&mut f)?;
19
20    dbg!(&instr.instrument);
21
22    match &instr.eq {
23        None => {}
24        Some(eq) => {
25            dbg!(eq);
26        }
27    };
28
29    Ok(())
30}