pub enum CompactRefError {
InvalidPrefix,
InvalidBase64,
InvalidJson,
InvalidSignature,
HashMismatch,
}Expand description
Compact reference decoding/verification errors.
Variants§
InvalidPrefix
URI does not start with pop-ref:.
InvalidBase64
Base64 decoding failed.
InvalidJson
JSON structure is malformed.
InvalidSignature
Ed25519 signature verification failed.
HashMismatch
Document hash does not match the referenced evidence.
Trait Implementations§
Source§impl Clone for CompactRefError
impl Clone for CompactRefError
Source§fn clone(&self) -> CompactRefError
fn clone(&self) -> CompactRefError
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 CompactRefError
impl Debug for CompactRefError
Source§impl Display for CompactRefError
impl Display for CompactRefError
Source§impl Error for CompactRefError
impl Error for CompactRefError
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 CompactRefError
impl PartialEq for CompactRefError
impl Eq for CompactRefError
impl StructuralPartialEq for CompactRefError
Auto Trait Implementations§
impl Freeze for CompactRefError
impl RefUnwindSafe for CompactRefError
impl Send for CompactRefError
impl Sync for CompactRefError
impl Unpin for CompactRefError
impl UnsafeUnpin for CompactRefError
impl UnwindSafe for CompactRefError
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