#![cfg_attr(not(feature = "std"), no_std)]
#![forbid(unsafe_code)]
extern crate alloc;
mod boxg;
mod dyn_collection;
mod dyn_geometry;
mod linestring;
mod macros;
mod multi;
mod point;
mod polygon;
mod ring;
mod segment;
pub use boxg::Box;
pub use dyn_collection::DynGeometryCollection;
pub use dyn_geometry::{DynGeometry, DynKind};
pub use linestring::Linestring;
pub use multi::{MultiLinestring, MultiPoint, MultiPolygon};
pub use point::{Point, Point2D, Point3D};
pub use polygon::Polygon;
pub use ring::Ring;
pub use segment::Segment;