use std::env;
use std::fs;
use std::io::Read;
use std::process::exit;
use svg2polylines::{self, Polyline};
fn main() {
env_logger::init();
let args: Vec<_> = env::args().collect();
match args.len() {
2 => {}
_ => {
println!("Usage: {} <path/to/file.svg>", args[0]);
exit(1);
}
};
let mut file = fs::File::open(&args[1]).unwrap();
let mut s = String::new();
file.read_to_string(&mut s).unwrap();
let polylines: Vec<Polyline> = svg2polylines::parse(&s, 0.15, true).unwrap_or_else(|e| {
println!("Error: {}", e);
exit(2);
});
println!("Found {} polylines.", polylines.len());
for line in polylines {
println!("- {:?}", line);
}
}