Enum cometd_client::types::CometdError
source · pub enum CometdError {
MissingEndpoint,
InvalidUrl(UrlParseError),
InvalidUri(InvalidUri),
Request(ErrorKind, HyperError),
RequestTimeout(ErrorKind),
StatusCode(ErrorKind, StatusCode, Vec<u8>),
FetchBody(ErrorKind, HyperError),
ParseBody(ErrorKind, JsonError),
WrongResponse(ErrorKind, Reconnect, Cow<'static, str>),
MissingClientId(ErrorKind),
Unexpected(Box<dyn Error + Sync + Send + 'static>),
}
Variants§
MissingEndpoint
InvalidUrl(UrlParseError)
InvalidUri(InvalidUri)
Request(ErrorKind, HyperError)
RequestTimeout(ErrorKind)
StatusCode(ErrorKind, StatusCode, Vec<u8>)
Return if status code non ok (in range [200, 300)). Body will be empty if got error while fetching body.
FetchBody(ErrorKind, HyperError)
ParseBody(ErrorKind, JsonError)
WrongResponse(ErrorKind, Reconnect, Cow<'static, str>)
MissingClientId(ErrorKind)
Unexpected(Box<dyn Error + Sync + Send + 'static>)
Trait Implementations§
source§impl Debug for CometdError
impl Debug for CometdError
source§impl Display for CometdError
impl Display for CometdError
source§impl Error for CometdError
impl Error for CometdError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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 From<InvalidUri> for CometdError
impl From<InvalidUri> for CometdError
source§fn from(source: InvalidUri) -> Self
fn from(source: InvalidUri) -> Self
Converts to this type from the input type.
source§impl From<ParseError> for CometdError
impl From<ParseError> for CometdError
source§fn from(source: UrlParseError) -> Self
fn from(source: UrlParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CometdError
impl Send for CometdError
impl Sync for CometdError
impl Unpin for CometdError
impl !UnwindSafe for CometdError
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