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}