extern crate ukhasnet_parser;
use ukhasnet_parser::{parse};
use std::io::BufReader;
use std::io::BufRead;
use std::fs::File;
use std::env::args;
fn main() {
let f = match File::open(args().nth(1).unwrap()) {
Ok(f) => f,
Err(_) => panic!()
};
let r = BufReader::new(f);
let mut total = 0;
let mut parsed = 0;
for line in r.lines() {
let line = line.unwrap();
total += 1;
match parse(&line) {
Ok(_) => parsed += 1,
Err(_) => (),
}
}
println!("Parsed {}/{} packets", parsed, total);
}