pub enum DecodeOperationError {
DecoderIOFailed(String),
InvalidCBOREncoding(usize),
InvalidEncoding(String),
RecursionLimitExceeded,
}Expand description
Errors from operation::decode module.
Variants§
DecoderIOFailed(String)
CBOR decoder failed critically due to an IO issue.
InvalidCBOREncoding(usize)
Invalid CBOR encoding detected.
InvalidEncoding(String)
Invalid p2panda operation encoding detected.
RecursionLimitExceeded
CBOR decoder exceeded maximum recursion limit.
Trait Implementations§
Source§impl Debug for DecodeOperationError
impl Debug for DecodeOperationError
Source§impl Display for DecodeOperationError
impl Display for DecodeOperationError
Source§impl Error for DecodeOperationError
impl Error for DecodeOperationError
1.30.0 · 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 DecodeOperationError
impl RefUnwindSafe for DecodeOperationError
impl Send for DecodeOperationError
impl Sync for DecodeOperationError
impl Unpin for DecodeOperationError
impl UnwindSafe for DecodeOperationError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more