1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
mod close_poly;
mod dedup_poly_point;
mod fix_intersecting_rings;
mod fix_point_touching_ring_line;
mod fix_self_intersecting_ring;
pub mod join;
pub mod repair;
use float_next_after::NextAfter;
use geo_booleanop::boolean::Float;
use std::fmt;
pub trait GeoRepairFloat:
Float + NextAfter<Self> + fmt::Display + num_traits::cast::FromPrimitive + std::iter::Sum
{
}
impl<T: Float + NextAfter<T> + fmt::Display + num_traits::cast::FromPrimitive + std::iter::Sum>
GeoRepairFloat for T
{
}