pub enum DidResolverError {
UnsupportedMethod(String),
InvalidDidKey(String),
InvalidDidKeyFormat(String),
DidKeyDecodingFailed(String),
InvalidDidKeyMulticodec,
Resolution(String),
Repository(String),
}Expand description
Error type for DID resolution.
Args:
- Variants represent distinct failure modes during DID resolution.
Usage:
ⓘ
use auths_core::signing::DidResolverError;
let err = DidResolverError::UnsupportedMethod("web".to_string());
assert!(err.to_string().contains("Unsupported"));Variants§
UnsupportedMethod(String)
The DID method is not supported.
InvalidDidKey(String)
The did:key identifier is invalid.
InvalidDidKeyFormat(String)
The did:key format is malformed.
DidKeyDecodingFailed(String)
Failed to decode the did:key.
InvalidDidKeyMulticodec
Unsupported multicodec prefix in did:key.
Resolution(String)
DID resolution failed.
Repository(String)
Repository access failed.
Trait Implementations§
Source§impl Debug for DidResolverError
impl Debug for DidResolverError
Source§impl Display for DidResolverError
impl Display for DidResolverError
Source§impl Error for DidResolverError
impl Error for DidResolverError
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 DidResolverError
impl RefUnwindSafe for DidResolverError
impl Send for DidResolverError
impl Sync for DidResolverError
impl Unpin for DidResolverError
impl UnsafeUnpin for DidResolverError
impl UnwindSafe for DidResolverError
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