#![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, metric, rel, space);
}
mod _helpers;
pub mod affine; pub mod dir; pub mod metric; pub mod rel; pub mod space;
#[cfg(feature = "fig")]
#[cfg_attr(nightly_doc, doc(cfg(feature = "fig")))]
pub mod fig;
crate::structural_mods! { _pub_mods {
#[doc(inline)]
pub use super::{
affine::_all::*,
dir::_all::*,
metric::_all::*,
rel::_all::*,
space::_all::*,
};
}
_crate_internals {
pub(crate) use super::_DOC_GEOM_MODULES;
}
_workspace_internals {
pub use super::_helpers::*;
}
}