/// Construct a new polygon from the given list of points describing its vertices.
Construct a new polygon from the given list of points describing its vertices.
Construct a new polygon from the given list of points describing its vertices .
pub fn new<P>(points: P) -> Self
    where
        P: IntoIterator<IntoIter = I, Item = I::Item>,
    {
        let points = points.into_iter();
        Polygon { points }
    }
pub fn new < P > ( points : P ) -> Self where P : IntoIterator < IntoIter = I , Item = I :: Item > , { let points = points . into_iter ( ) ; Polygon { points } }
Construct a new polygon from the given list of points describing its vertices.
Construct a new polygon from the given list of points describing its vertices .
points
P