pub mod aliases;
pub mod constants;
pub mod earth;
pub(crate) mod ellipsoid;
pub mod fundamental_argument;
pub mod misc;
pub mod prenut;
pub mod separation;
pub mod time;
pub mod transform;
pub mod vectors_and_matrices;
pub use ellipsoid::Ellipsoid;
#[derive(thiserror::Error, Debug)]
pub enum ErfaError {
#[error("Function {function} indicated that value '{value}' is invalid")]
InvalidValue {
function: &'static str,
value: &'static str,
},
#[error("Function {function} indicated that it received unrealistic inputs")]
Unrealistic { function: &'static str },
}