pub fn segment_intersections<'a, Edge, T: PolygonScalar + 'a>(
edges: &'a [Edge],
) -> impl Iterator<Item = (&'a Edge, &'a Edge)>
pub fn segment_intersections<'a, Edge, T: PolygonScalar + 'a>(
edges: &'a [Edge],
) -> impl Iterator<Item = (&'a Edge, &'a Edge)>