use anyhow::Error;
use avrow::{Codec, Reader, Schema, WriterBuilder};
use std::str::FromStr;
fn main() -> Result<(), Error> {
let schema = Schema::from_str(r##""null""##)?;
let v = vec![];
let mut writer = WriterBuilder::new()
.set_codec(Codec::Null)
.set_schema(&schema)
.set_datafile(v)
.set_flush_interval(128_000)
.build()?;
writer.serialize(())?;
let v = writer.into_inner()?;
let reader = Reader::with_schema(v.as_slice(), &schema)?;
for i in reader {
dbg!(i?);
}
Ok(())
}