#![doc = crate::_DOC_GEOM!()] #![doc = crate::_DOC_GEOM_MODULES!()]
#![doc = crate::_doc!(flat:"geom")]
#![doc = crate::_doc!(hr)]
#![cfg_attr(feature = "safe_geom", forbid(unsafe_code))]
crate::CONST! { pub(crate) _DOC_GEOM_MODULES =
crate::_doc!(modules: crate; geom: affine, dir, fig, metric); }
mod _helpers;
pub mod affine; pub mod dir; pub mod metric; mod rel; mod space;
#[cfg(feature = "fig")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "fig")))]
pub mod fig;
crate::structural_mods! { _mods {
pub use super::{
rel::_all::*,
space::_all::*,
};
}
_pub_mods {
pub use super::{
affine::_all::*,
dir::_all::*,
metric::_all::*,
};
#[cfg(feature = "fig")]
pub use super::fig::_all::*;
}
_crate_internals {
pub(crate) use super::_DOC_GEOM_MODULES;
pub use super::_helpers::*;
}
}