A library which integrates streamson with rust generators.
```rust let mut file = fs::File::open("/tmp/large.json")?; let mut input_generator = move || { loop { let mut buffer = vec![0; 2048]; if file.read(&mut buffer).unwrap() == 0 { break; } yield buffer; } };
let matcher = Box::new(Simple::fromstr(r#"{"users"}[]{"name"}"#).unwrap()); let mut outputgenerator = StreamsonGenerator::new(input_generator, matcher);
for item in output_generator { match item { Ok((path, data)) => { // Do something with the data }, Err(err) => { // Deal with error situation } } } ```