pub enum DomainRegistryCacheError {
RequestSend {
kind: &'static str,
url: String,
err: Error,
},
ResponseDownload {
url: String,
err: Error,
},
ResponseFailure {
url: String,
code: StatusCode,
response: Option<String>,
},
ResponseParse {
url: String,
raw: String,
err: Error,
},
UnknownLocation {
addr: Address,
loc: Location,
},
}
Expand description
Defines errors originating in the DomainRegistryCache
.
Variants§
RequestSend
Failed to send a request to the given URL.
ResponseDownload
Failed to download the body of the given response.
ResponseFailure
The response was not an OK
ResponseParse
Failed to parse the response of the API.
UnknownLocation
The given location identifier was not known to this registry.
Trait Implementations§
source§impl Debug for DomainRegistryCacheError
impl Debug for DomainRegistryCacheError
source§impl Display for DomainRegistryCacheError
impl Display for DomainRegistryCacheError
source§impl Error for DomainRegistryCacheError
impl Error for DomainRegistryCacheError
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 DomainRegistryCacheError
impl !RefUnwindSafe for DomainRegistryCacheError
impl Send for DomainRegistryCacheError
impl Sync for DomainRegistryCacheError
impl Unpin for DomainRegistryCacheError
impl !UnwindSafe for DomainRegistryCacheError
Blanket Implementations§
source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> ErrorTrace for Twhere
T: Error,
impl<T> ErrorTrace for Twhere
T: Error,
source§fn trace(&self) -> ErrorTraceFormatter<'_>
fn trace(&self) -> ErrorTraceFormatter<'_>
Returns a formatter that writes the error to the given formatter, with any sources it has. 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request