pub enum WebDIDError {
InvalidDIDPrefix,
MissingHostname,
HttpRequestFailed {
url: String,
error: Error,
},
DocumentParseFailed {
url: String,
error: Error,
},
}Expand description
Error types that can occur when working with Web DIDs
Variants§
InvalidDIDPrefix
Occurs when the DID is missing the ‘did:web:’ prefix
MissingHostname
Occurs when the DID is missing a hostname component
HttpRequestFailed
Occurs when the HTTP request to fetch the DID document fails
DocumentParseFailed
Occurs when the DID document cannot be parsed from the HTTP response
Trait Implementations§
Source§impl Debug for WebDIDError
impl Debug for WebDIDError
Source§impl Display for WebDIDError
impl Display for WebDIDError
Source§impl Error for WebDIDError
impl Error for WebDIDError
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 WebDIDError
impl !RefUnwindSafe for WebDIDError
impl Send for WebDIDError
impl Sync for WebDIDError
impl Unpin for WebDIDError
impl !UnwindSafe for WebDIDError
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.