use std;
use bincode;
use env_logger;
use log;
use linear_sim::*;
fn main() {
env_logger::builder().filter_level (log::LevelFilter::Trace).init();
let filename = std::env::args().nth (1).expect ("target dump filename is required");
println!("loading {filename}...");
let mut system =
bincode::serde::decode_from_std_read::<
System <integrator::SemiImplicitEuler>, _, _
> (&mut std::fs::File::open (&filename).unwrap(), bincode::config::standard())
.unwrap();
system.handle_event (event::Input::Step);
}