gmsol_chainlink_datastreams/error.rs
1/// Error type for this crate.
2#[derive(Debug, thiserror::Error)]
3pub enum Error {
4 /// Negative price.
5 #[error("negative price: {0}")]
6 NegativePrice(&'static str),
7 /// Invalid data range.
8 #[error("invalid data range: {0}")]
9 InvalidRange(&'static str),
10 /// Overflow.
11 #[error("overflow: {0}")]
12 Overflow(&'static str),
13 /// Unknown market status.
14 #[error("unknown market status")]
15 UnknownMarketStatus,
16}