pub trait SolidGrid { // Required method fn is_solid(&self, coord: Coord) -> Option<bool>; // Provided method fn is_solid_or_outside(&self, coord: Coord) -> bool { ... } }