use anyhow::Error;
use avrow::from_value;
use avrow::Reader;
use avrow::Schema;
use avrow::Writer;
use std::str::FromStr;
use std::io::Cursor;
fn main() -> Result<(), Error> {
let schema = Schema::from_str(r##""null""##)?;
let mut writer = Writer::new(&schema, vec![])?;
writer.write(())?;
writer.serialize(())?;
let buf = writer.into_inner()?;
let reader = Reader::new(Cursor::new(buf))?;
for i in reader {
dbg!(&i);
let _val: () = from_value(&i)?;
}
Ok(())
}