// Copyright (C) 2025 Christian Mauduit <ufoot@ufoot.org>

//! [Shortest Path](https://gitlab.com/liberecofr/shortestpath) is an experimental library finding
//! the shortest path from A to B
//!
//! It aims primarily at powering [Liquid War 7](https://gitlab.com/liberecofr/liquidwar7)
//! but could be of wider use. Who knows.
//!
//! ![Shortest Path icon](https://gitlab.com/liberecofr/shortestpath/raw/main/shortestpath.png)

mod best_worst_indexes;
mod closest_index;
mod distance;
mod errors;
mod gate;
mod gradient;
pub mod mesh;
mod ordered;

pub mod mesh_2d;
pub mod mesh_25d;
pub mod mesh_3d;
pub mod mesh_source;
pub mod mesh_topo;

pub use best_worst_indexes::*;
pub use closest_index::*;
pub use distance::*;
pub use errors::*;
pub use gate::*;
pub use gradient::*;
pub use mesh::*;
pub use ordered::*;
