pub enum YahooError {
Show 20 variants
FetchFailed(String),
DeserializeFailed(String),
DeserializeFailedDebug(String),
ConnectionFailed(String),
ApiError(YErrorMessage),
NoResult,
NoQuotes,
DataInconsistency,
BuilderFailed,
NoCookies,
InvisibleAsciiInCookies,
NoResponse,
InvalidCookie,
Unauthorized,
InvalidCrumb,
TooManyRequests(String),
InvalidUrl,
InvalidDateFormat,
MissingField(String),
InvalidStatusCode(String),
}
Variants§
FetchFailed(String)
DeserializeFailed(String)
DeserializeFailedDebug(String)
ConnectionFailed(String)
ApiError(YErrorMessage)
NoResult
NoQuotes
DataInconsistency
BuilderFailed
NoCookies
InvisibleAsciiInCookies
NoResponse
InvalidCookie
InvalidCrumb
TooManyRequests(String)
InvalidUrl
InvalidDateFormat
MissingField(String)
InvalidStatusCode(String)
Implementations§
Source§impl YahooError
impl YahooError
Sourcepub fn error_code(&self) -> YahooErrorCode
pub fn error_code(&self) -> YahooErrorCode
Get the error code for programmatic handling
Sourcepub fn is_retryable(&self) -> bool
pub fn is_retryable(&self) -> bool
Check if this error is retryable
Sourcepub fn suggested_action(&self) -> &'static str
pub fn suggested_action(&self) -> &'static str
Get a user-friendly suggested action for this error
Sourcepub fn with_context(self, context: ErrorContext) -> YahooErrorWithContext
pub fn with_context(self, context: ErrorContext) -> YahooErrorWithContext
Create an error with context
Trait Implementations§
Source§impl Clone for YahooError
impl Clone for YahooError
Source§fn clone(&self) -> YahooError
fn clone(&self) -> YahooError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for YahooError
impl Debug for YahooError
Source§impl Display for YahooError
impl Display for YahooError
Source§impl Error for YahooError
impl Error for YahooError
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 ErrorCategorizer for YahooError
impl ErrorCategorizer for YahooError
fn categorize_error(&self) -> ErrorInfo
Source§impl From<Error> for YahooError
impl From<Error> for YahooError
Auto Trait Implementations§
impl Freeze for YahooError
impl RefUnwindSafe for YahooError
impl Send for YahooError
impl Sync for YahooError
impl Unpin for YahooError
impl UnwindSafe for YahooError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.