pub enum BmcError {
ReqwestError(Error),
JsonError(Error<Error>),
InvalidResponse {
url: Url,
status: StatusCode,
text: String,
},
SseStreamError(Error),
CacheMiss,
CacheError(String),
DecodeError(Error),
}Variants§
ReqwestError(Error)
JsonError(Error<Error>)
InvalidResponse
SseStreamError(Error)
CacheMiss
CacheError(String)
DecodeError(Error)
Trait Implementations§
Source§impl CacheableError for BmcError
impl CacheableError for BmcError
Source§fn is_cached(&self) -> bool
fn is_cached(&self) -> bool
Returns true if this error indicates the resource should be served from cache.
Typically true for HTTP 304 Not Modified responses.
Source§fn cache_miss() -> BmcError
fn cache_miss() -> BmcError
Create an error for when cached data is requested but not available.
Source§fn cache_error(reason: String) -> BmcError
fn cache_error(reason: String) -> BmcError
Cache error
Source§impl Error for BmcError
impl Error for BmcError
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 BmcError
impl !RefUnwindSafe for BmcError
impl Send for BmcError
impl Sync for BmcError
impl Unpin for BmcError
impl UnsafeUnpin for BmcError
impl !UnwindSafe for BmcError
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> 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.