mod _debug_invariants;
pub mod adapt;
pub mod anchors;
pub mod arrow;
pub mod bounds;
pub mod cache;
pub mod cell_type;
pub mod coarsen;
pub mod coastal;
pub mod labels;
pub mod orientation;
pub mod ownership;
pub mod periodic;
pub mod point;
pub mod refine;
pub mod sieve;
pub mod stack;
pub mod utils;
pub mod validation;
pub use anchors::{AnchorKind, PointAnchor, TopologicalAnchors};
pub use cache::InvalidateCache;
pub use cell_type::CellType;
pub use coastal::{
BOUNDARY_CLASS_LABEL, BOUNDARY_ROLE_LABEL, BoundaryClass, CoastalLabelQueries,
CoastalMetadataError, CoastalValidationOptions, OpenBoundaryRole, VERTICAL_LAYER_LABEL,
VerticalCoordinateSystem, WET_DRY_MASK_LABEL, WetDryMask, validate_coastal_metadata,
};
pub use labels::LabelSet;
pub use orientation::*;
pub use ownership::{OwnershipEntry, PointOwnership};
pub use sieve::*;
pub use validation::{
NonManifoldHandling, TopologyValidationOptions, debug_validate_overlap_ownership_topology,
validate_oriented_sieve_topology, validate_overlap_ownership_topology, validate_sieve_topology,
};
#[cfg(test)]
mod tests;