pub enum ChainLinkDecodeError {
Base64 {
field: &'static str,
source: DecodeError,
},
NegativeSequence(i64),
}Expand description
Failure decoding a ChainLinkJson wire link into a ChainLink.
Variants§
Base64
One of the base64 byte fields did not decode.
NegativeSequence(i64)
sequence was negative. The backend never persists a negative
value; surface it instead of silently coercing, so a misbehaving
source is visible rather than papered over.
Trait Implementations§
Source§impl Debug for ChainLinkDecodeError
impl Debug for ChainLinkDecodeError
Source§impl Display for ChainLinkDecodeError
impl Display for ChainLinkDecodeError
Source§impl Error for ChainLinkDecodeError
impl Error for ChainLinkDecodeError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ChainLinkDecodeError
impl RefUnwindSafe for ChainLinkDecodeError
impl Send for ChainLinkDecodeError
impl Sync for ChainLinkDecodeError
impl Unpin for ChainLinkDecodeError
impl UnsafeUnpin for ChainLinkDecodeError
impl UnwindSafe for ChainLinkDecodeError
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more