//! Maps a robot can measure against: a grid of free and blocked cells, and the range a sensor
//! reads across it.
//!
//! - [`OccupancyMap`] — what any map must answer: its size, where it sits in the world, whether a
//! cell is blocked, and how far a beam travels before it meets something.
//! - [`MutableOccupancyMap`] — marking cells from world geometry: single points, joined-up lines,
//! and circles.
//! - [`DynamicOccupancyGrid`] — a heap-based occupancy grid for large maps (`alloc` only).
//! - [`ScanGeometry`] — the directions the beams of a forward-facing range scan point.
//!
//! Everything is generic over [`Numeric`](crate::Numeric) and works without `std`.
pub use ;
pub use ScanGeometry;
pub use beam_angle_across;
pub use DynamicOccupancyGrid;