linear-sim 0.7.0

Minimal linear 3D simulation library
Documentation
//! Load a target debug dump file and process a step

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);
}