1#![cfg_attr(not(feature = "std"), no_std)]
10#![forbid(unsafe_code)]
11
12extern crate alloc;
13
14mod boxg;
15mod dyn_collection;
16mod dyn_geometry;
17mod geometry_rebind;
18mod geometry_value;
19mod infinite_line;
20mod linestring;
21mod macros;
22mod multi;
23mod point;
24mod pointing_segment;
25mod polygon;
26mod polyhedral_surface;
27mod ring;
28mod segment;
29
30pub use boxg::Box;
31pub use dyn_collection::DynGeometryCollection;
32pub use dyn_geometry::{DynGeometry, DynKind};
33pub use geometry_rebind::{RebindGeometry, Rebound};
34pub use geometry_value::{EmptyPointError, GeometryValue};
35pub use infinite_line::InfiniteLine;
36pub use linestring::Linestring;
37pub use multi::{MultiLinestring, MultiPoint, MultiPolygon};
38pub use point::{Point, Point2D, Point3D};
39pub use pointing_segment::PointingSegment;
40pub use polygon::Polygon;
41pub use polyhedral_surface::PolyhedralSurface;
42pub use ring::Ring;
43pub use segment::Segment;