pub trait IterGeometries {
// Required method
fn iter_geometries(
&self,
) -> Box<dyn Iterator<Item = AbstractGeometryKindRef<'_>> + '_>;
}Expand description
Iterates over all geometries nested within a geometry, recursively,
borrowed through AbstractGeometryKindRef.
Each container yields every nested geometry — its direct members followed by those members’ own nested geometries, depth-first — as a single flattened stream.
Leaf geometries (e.g. LinearRing)
yield an empty iterator. Container geometries
(e.g. Polygon) yield their
resolved members and each member’s descendants, skipping any property that
only carries an unresolved xlink:href.
Required Methods§
fn iter_geometries( &self, ) -> Box<dyn Iterator<Item = AbstractGeometryKindRef<'_>> + '_>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".