Skip to main content

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}