pub trait MeshLike<G: Geometry, M: Material>: Renderable { // Required methods fn geometry(&self) -> &G; fn material(&self) -> &M; }