pub enum SsiParseError {
Show 13 variants
InvalidUri(ParseError),
NoUriScheme,
InvalidScheme(String),
Unsigned,
InvalidQueryParam(String),
UnknownParam(String),
RepeatedExpiry,
RepeatedSig,
InvalidUid(UidParseError),
WrongSig(InvalidSig),
WrongExpiry(ParseError),
InvalidPub(Baid64ParseError),
InvalidSig(Baid64ParseError),
}Variants§
InvalidUri(ParseError)
NoUriScheme
SSI must be a valid URI containing schema part.
InvalidScheme(String)
SSI must start with ‘ssi:’ prefix (URI scheme).
Unsigned
the SSI must be signed
InvalidQueryParam(String)
SSI contains invalid attribute ‘{0}’.
UnknownParam(String)
SSI contains unknown attribute ‘{0}’.
RepeatedExpiry
SSI contains multiple expiration dates.
RepeatedSig
SSI contains multiple signatures.
InvalidUid(UidParseError)
SSI contains {0}
WrongSig(InvalidSig)
SSI contains signature not matching the provided data - {0}
WrongExpiry(ParseError)
SSI contains non-parsable expiration date - {0}
InvalidPub(Baid64ParseError)
SSI contains non-parsable public key - {0}
InvalidSig(Baid64ParseError)
SSI contains non-parsable signature - {0}
Trait Implementations§
Source§impl Debug for SsiParseError
impl Debug for SsiParseError
Source§impl Display for SsiParseError
impl Display for SsiParseError
Source§impl Error for SsiParseError
impl Error for SsiParseError
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 From<InvalidSig> for SsiParseError
impl From<InvalidSig> for SsiParseError
Source§fn from(v: InvalidSig) -> Self
fn from(v: InvalidSig) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for SsiParseError
impl From<ParseError> for SsiParseError
Source§fn from(v: ParseError) -> Self
fn from(v: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for SsiParseError
impl From<ParseError> for SsiParseError
Source§fn from(v: ParseError) -> Self
fn from(v: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<SsiParseError> for Error
impl From<SsiParseError> for Error
Source§fn from(v: SsiParseError) -> Self
fn from(v: SsiParseError) -> Self
Converts to this type from the input type.
Source§impl From<SsiParseError> for String
impl From<SsiParseError> for String
Source§fn from(err: SsiParseError) -> Self
fn from(err: SsiParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SsiParseError
impl !RefUnwindSafe for SsiParseError
impl Send for SsiParseError
impl Sync for SsiParseError
impl Unpin for SsiParseError
impl !UnwindSafe for SsiParseError
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