pub enum DsseError {
InvalidStatement(String),
Signing(String),
Decode(String),
Verification(String),
}Expand description
Errors from generic DSSE statement signing/verification.
Variants§
InvalidStatement(String)
The caller-supplied statement is not a well-formed in-toto Statement.
Signing(String)
Signing the DSSE PAE failed (keychain/passphrase).
Decode(String)
The envelope or its payload could not be decoded.
Verification(String)
No signature verified against the pinned key.
Trait Implementations§
Source§impl Error for DsseError
impl Error for DsseError
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 DsseError
impl RefUnwindSafe for DsseError
impl Send for DsseError
impl Sync for DsseError
impl Unpin for DsseError
impl UnsafeUnpin for DsseError
impl UnwindSafe for DsseError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.