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 {}