Validate a geometry. Returns a list of issues (empty = valid).
(geom: &Geometry)
| 16 | |
| 17 | /// Validate a geometry. Returns a list of issues (empty = valid). |
| 18 | pub fn validate_geometry(geom: &Geometry) -> Vec<String> { |
| 19 | let mut issues = Vec::new(); |
| 20 | validate_recursive(geom, &mut issues); |
| 21 | issues |
| 22 | } |
| 23 | |
| 24 | /// Whether a geometry is valid (no issues). |
| 25 | pub fn is_valid(geom: &Geometry) -> bool { |