#[non_exhaustive]pub enum UniversalError {
IntegrityViolation {
expected: String,
actual: String,
},
DecodeError(String),
MalformedEnvelope(String),
Expired {
expired_at: u64,
now: u64,
},
CompressError(String),
SerializationError(String),
ChainMergeConflict {
diverges_at: usize,
},
}Expand description
Errors returned by Entrouter Universal operations.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
IntegrityViolation
DecodeError(String)
MalformedEnvelope(String)
Expired
CompressError(String)
SerializationError(String)
ChainMergeConflict
Trait Implementations§
Source§impl Clone for UniversalError
impl Clone for UniversalError
Source§fn clone(&self) -> UniversalError
fn clone(&self) -> UniversalError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UniversalError
impl Debug for UniversalError
Source§impl Display for UniversalError
impl Display for UniversalError
Source§impl Error for UniversalError
impl Error for UniversalError
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()
Source§impl PartialEq for UniversalError
impl PartialEq for UniversalError
impl StructuralPartialEq for UniversalError
Auto Trait Implementations§
impl Freeze for UniversalError
impl RefUnwindSafe for UniversalError
impl Send for UniversalError
impl Sync for UniversalError
impl Unpin for UniversalError
impl UnsafeUnpin for UniversalError
impl UnwindSafe for UniversalError
Blanket Implementations§
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