16 lines
445 B
Rust
16 lines
445 B
Rust
use std::{env::args_os, fs::File, io::BufReader, process::exit};
|
|
|
|
use blotter::BlotterFile;
|
|
|
|
fn main() -> Result<(), blotter::Error> {
|
|
let infile = args_os().nth(1).unwrap_or_else(usage);
|
|
let mut reader = BufReader::new(File::open(infile)?);
|
|
let blotter_file = BlotterFile::read(&mut reader)?;
|
|
println!("{:#?}", blotter_file);
|
|
Ok(())
|
|
}
|
|
|
|
fn usage<T>() -> T {
|
|
eprintln!("missing argument: input file name");
|
|
exit(1);
|
|
}
|