unc_gas/
error.rs

1#[derive(Debug, Clone, PartialEq, Eq)]
2pub enum UncGasError {
3    IncorrectNumber(crate::utils::DecimalNumberParsingError),
4    IncorrectUnit(String),
5}
6
7impl std::error::Error for UncGasError {
8    fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
9        match self {
10            UncGasError::IncorrectNumber(err) => Some(err),
11            UncGasError::IncorrectUnit(_) => None,
12        }
13    }
14}