pub enum YandexWebmasterError {
HttpError(Error),
MiddlewareHttpError(Error),
ParseError(Error),
SerdeQsError(Error),
MiddlewareError(String),
AuthenticationError,
ApiError {
status: u16,
response: YandexApiErrorResponse,
},
GenericApiError(String),
}Expand description
Errors that can occur when interacting with the Yandex Webmaster API
Variants§
HttpError(Error)
HTTP request failed
MiddlewareHttpError(Error)
Middleware request failed
ParseError(Error)
Failed to parse response
SerdeQsError(Error)
Failed to serialize url
MiddlewareError(String)
Middleware error
AuthenticationError
Authentication failed
ApiError
API returned a structured error (RFC 7807 compliant)
GenericApiError(String)
API returned an unstructured error
Trait Implementations§
Source§impl Debug for YandexWebmasterError
impl Debug for YandexWebmasterError
Source§impl Display for YandexWebmasterError
impl Display for YandexWebmasterError
Source§impl Error for YandexWebmasterError
impl Error for YandexWebmasterError
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§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for YandexWebmasterError
impl From<Error> for YandexWebmasterError
Source§impl From<Error> for YandexWebmasterError
impl From<Error> for YandexWebmasterError
Source§impl From<Error> for YandexWebmasterError
impl From<Error> for YandexWebmasterError
Auto Trait Implementations§
impl Freeze for YandexWebmasterError
impl !RefUnwindSafe for YandexWebmasterError
impl Send for YandexWebmasterError
impl Sync for YandexWebmasterError
impl Unpin for YandexWebmasterError
impl !UnwindSafe for YandexWebmasterError
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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> 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.