pub trait ShapeWithOneHole { // Required method fn into_shape(self, el_count: usize) -> Result<Shape>; }