//! # geonum
//!
//! geometric number library supporting unlimited dimensions with O(1) complexity
//!
//! ## features
//!
//! this crate provides optional features:
//!
//! - `optics` - ray tracing, lens operations and optical transformations
//! - `projection` - view transformations and projections
//! - `manifold` - manifold operations and transformations
//!
//! no features are enabled by default, only core functionality
// mod declarations first - these tell Rust about the module structure
// avoids name collision with crate
// re-export all primary types
pub use Dimensions;
pub use ;
pub use ;
// re-export all traits based on features
pub use Manifold;
pub use Optics;
pub use Projection;