pub type Surface = Vec<Ring>;
A face: the exterior ring first, then any interior rings.
pub struct Surface { /* private fields */ }