1#![deny(missing_docs)]
10
11#[cfg(feature = "serde")]
12#[macro_use]
13extern crate serde;
14extern crate itertools;
15
16use num_traits::Num;
17
18pub trait CoordinateType: Num + Copy + PartialOrd + Sized {}
21impl<T: Num + Copy + PartialOrd> CoordinateType for T {}
22
23pub trait AreaType: Num + Copy + PartialOrd + Sized {}
26impl<T: Num + Copy + PartialOrd> AreaType for T {}
27
28pub mod prelude;
29
30pub mod algorithms;
31mod cmp;
32pub mod concepts;
33pub mod concepts_impl;
34pub mod edge;
35pub mod edge_integer;
36pub mod edge_rational;
37pub mod interval;
38pub mod isotropy;
39pub mod math;
40pub mod matrix2d;
41pub mod matrix3d;
42pub mod multi_polygon;
43pub mod path;
44pub mod point;
45pub mod point_string;
46pub mod polygon;
47pub mod rect;
48pub mod redge;
49pub mod repetition;
50pub mod shape;
51pub mod simple_polygon;
52pub mod simple_rpolygon;
53pub mod text;
54pub mod traits;
55pub mod transform;
56pub mod types;
57pub mod vector;