use jsn::{mask::*, TokenReader};
use std::fs;
use std::io::BufReader;
fn main() -> Result<(), Box<dyn std::error::Error>> {
let file = fs::File::open("tests/files/twitter-concatenated.json")?;
let buffered = BufReader::new(file);
let mask = key("user").and(key("screen_name").or(key("followers_count")));
let iter = TokenReader::new(buffered).with_mask( mask)
.with_format(jsn::Format::Concatenated)
.into_iter();
let results = iter.collect::<Result<Vec<_>, _>>()?;
assert!(results.len() > 0);
assert!(results.len() % 2 == 0);
Ok(())
}