pub enum SurfError {
Surf(Error),
InvalidHeaderValue(InvalidHeaderValue),
InvalidHeaderName(InvalidHeaderName),
UrlError(ParseError),
}
Available on crate features
client
and surf
only.Expand description
Possible errors from Client::req()
when using the surf client
Variants§
Surf(Error)
surf failed to do the request: {0}
InvalidHeaderValue(InvalidHeaderValue)
could not construct header value
InvalidHeaderName(InvalidHeaderName)
could not construct header name
UrlError(ParseError)
uri could not be translated into an url.
Trait Implementations§
Source§impl Error for SurfError
impl Error for SurfError
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 From<InvalidHeaderName> for SurfError
impl From<InvalidHeaderName> for SurfError
Source§fn from(source: InvalidHeaderName) -> Self
fn from(source: InvalidHeaderName) -> Self
Converts to this type from the input type.
Source§impl From<InvalidHeaderValue> for SurfError
impl From<InvalidHeaderValue> for SurfError
Source§fn from(source: InvalidHeaderValue) -> Self
fn from(source: InvalidHeaderValue) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for SurfError
impl From<ParseError> for SurfError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SurfError
impl RefUnwindSafe for SurfError
impl Send for SurfError
impl Sync for SurfError
impl Unpin for SurfError
impl UnwindSafe for SurfError
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