Skip to main content

substreams_antelope_core/
errors.rs

1use std::error::Error as StdError;
2use std::fmt::{self, Display};
3
4/// Custom error type for the Statelog action.
5#[derive(Debug)]
6pub enum Error {
7    JsonDecodeError,
8    AbiLoadError,
9}
10
11impl Display for Error {
12    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
13        match self {
14            Error::JsonDecodeError => write!(f, "failed to decode data json"),
15            Error::AbiLoadError => write!(f, "failed to load abi"),
16        }
17    }
18}
19
20impl StdError for Error {}