use std::io::Write;
use warcat::{
header::WarcHeader,
warc::{Encoder, EncoderConfig},
};
fn main() -> anyhow::Result<()> {
let mut warc_file = Vec::new();
let config = EncoderConfig::default();
let mut encoder = Encoder::new(&mut warc_file, config);
let header = WarcHeader::new(12, "Resource");
let mut block_encoder = encoder.write_header(&header)?;
block_encoder.write_all(b"Hello world!")?;
encoder = block_encoder.finish_block()?;
let _file = encoder.finish()?;
println!("Wrote {} bytes", warc_file.len());
Ok(())
}