//! # maps_engine_rust
//!
//! Zero-dependency map engine core in Rust — a port of the TypeScript
//! [maps-engine](https://github.com/gnoudisme/maps-engine).
//!
//! Provides the math every slippy-map needs, without any rendering or DOM:
//!
//! - [`projection`] — Web Mercator lon/lat ↔ pixel math
//! - [`tile`] — XYZ tile ids, bounds, quadkeys
//! - [`geo`] — haversine distance, bearings, destinations
//! - [`geofence`] — polygon & circle geofences
//! - [`view`] — camera state (center, zoom, bearing, pitch)
//! - [`cluster`] — grid marker clustering
//! - [`heatmap`] — heatmap intensity grids
//! - [`draw`] — drawing session with undo/redo
//! - [`measure`] — distance / area measurement + formatting
//! - [`navigation`] — turn-by-turn maneuver detection & progress
//! - [`geojson`] — minimal GeoJSON types
//!
//! Rendering (canvas/wgpu/web-sys) is intentionally out of scope —
//! pair this crate with your renderer of choice.
pub use LonLat;
pub use View;