concision_utils/error.rs
1/*
2 Appellation: error <module>
3 Contrib: @FL03
4*/
5
6#[allow(dead_code)]
7pub(crate) type UtilityResult<T = ()> = Result<T, UtilityError>;
8
9#[derive(Debug, thiserror::Error)]
10pub enum UtilityError {
11 #[error("Dimension Error: {0}")]
12 DimensionalError(&'static str),
13 #[error("Infinity Error")]
14 InfinityError,
15 #[error("NaN Error")]
16 NaNError,
17}