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}