pub trait ShapeHeader<H> { // Required method fn shape_header(&self, header: &mut H) -> Result<()>; }