pub trait ObjectIters<'r> {
    fn referenced_objects(&'r self) -> Vec<&'r dyn ObjectIters<'_>>;

    fn curve_iter(&'r self) -> Iter<&'r Curve>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn cycle_iter(&'r self) -> Iter<&'r Cycle>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn face_iter(&'r self) -> Iter<&'r Face>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn global_curve_iter(&'r self) -> Iter<&'r Handle<GlobalCurve>>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn global_vertex_iter(&'r self) -> Iter<&'r GlobalVertex>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn half_edge_iter(&'r self) -> Iter<&'r HalfEdge>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn shell_iter(&'r self) -> Iter<&'r Shell>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn sketch_iter(&'r self) -> Iter<&'r Sketch>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn solid_iter(&'r self) -> Iter<&'r Solid>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn surface_iter(&'r self) -> Iter<&'r Surface>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
    fn vertex_iter(&'r self) -> Iter<&'r Vertex>Notable traits for Iter<T>impl<T> Iterator for Iter<T>    type Item = T; { ... }
}
Expand description

Access iterators over all objects of a shape, or part of it

Implemented for all object types. An implementation must return itself, in addition to any other objects it references.

Required Methods

Return all objects that this one references

Provided Methods

Iterate over all curves

Iterate over all cycles

Iterate over all faces

Iterate over all global curves

Iterate over all global vertices

Iterate over all half-edges

Iterate over all shells

Iterate over all sketches

Iterate over all solids

Iterate over all surfaces

Iterator over all vertices

Implementors