//! Core primitives.
pubmodrectangle;usecrate::geometry::Point;pubuserectangle::Rectangle;/// Create an iterator over all points in the primitive.
pubtraitPointsIter{/// Iterator over all points inside the primitive.
typeIter:Iterator<Item = Point>;/// Returns an iterator over all points inside the primitive.
fnpoints(&self)->Self::Iter;}