Thu, 23 Jan 2025 23:38:40 +0100
bump version
/*! Error passing helper types */ /// A [`Result`] containing `T` or a dynamic error type pub type DynResult<T> = Result<T, anyhow::Error>; /// A [`Result`] containing `()` or a dynamic error type pub type DynError = DynResult<()>; #[derive(Clone, Debug)] /// Type for numerical errors. pub struct NumericalError( /// Provides additional information about the error pub &'static str ); impl std::fmt::Display for NumericalError { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self.0 { "" => write!(f, "Numerical error"), s => write!(f, "{s}"), } } } impl std::error::Error for NumericalError {}