jsonstat 0.1.2

jsonpath stat
Documentation
use std::env;
use std::fs::File;
use std::io::{BufRead, BufReader};

use jsonstat::JsonStat;

fn main() {
    let args: Vec<String> = env::args().collect();
    if args.len() != 2 {
        println!("Usage: jsonl_file_stat <file>");
        return;
    }
    let file = args.get(1).unwrap();
    let f = File::open(file).expect("file open error");
    let mut stat = JsonStat::new();
    for line in BufReader::new(f).lines() {
        let data = line.expect("file read error");
        stat.stat_str(&data);
    }
    println!("{}", stat.to_json_str(false));
    println!("{}", stat.to_json_str(true));
}