pub enum Error {
InvalidUrl,
TcpStreamConnectError,
RequestError,
MethodsNotSupport,
ReadConnectionError,
TlsConnectorBuildError,
SetReadTimeoutError,
SetWriteTimeoutError,
TlsStreamConnectError,
MaxRedirectTimes,
RedirectUrlDeadLoop,
RedirectInvalidUrl,
}
Expand description
Represents different types of errors that can occur in the application.
The Error
enum defines various error types related to HTTP requests, network connections, and TLS operations.
Each variant corresponds to a specific error that can occur during the execution of the application.
§Variants
InvalidUrl
: Indicates that the provided URL is invalid.TcpStreamConnectError
: Represents an error that occurred while attempting to connect a TCP stream.RequestError
: A general error related to making a request.MethodsNotSupport
: Indicates that the requested HTTP method is not supported.ReadConnectionError
: An error that occurred while reading from the connection.TlsConnectorBuildError
: Indicates an error during the construction of the TLS connector.SetReadTimeoutError
: Occurs when setting the read timeout fails.TlsStreamConnectError
: Represents an error that occurred while establishing a TLS stream connection.MaxRedirectTimes
: Occurs when the maximum number of redirects is exceeded.RedirectUrlDeadLoop
: Indicates that a redirect URL has resulted in a dead loop.RedirectInvalidUrl
: Occurs when a redirect URL is invalid.
Variants§
InvalidUrl
TcpStreamConnectError
RequestError
MethodsNotSupport
ReadConnectionError
TlsConnectorBuildError
SetReadTimeoutError
SetWriteTimeoutError
TlsStreamConnectError
MaxRedirectTimes
RedirectUrlDeadLoop
RedirectInvalidUrl
Trait Implementations§
Source§impl Display for Error
impl Display for Error
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Result
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the Error
enum into a human-readable string.
This method implements the fmt::Display
trait for the Error
enum, allowing it to be
formatted into a string representation. Each variant is matched and a corresponding
error message is returned for display.
§Parameters
f
: A mutable reference to thefmt::Formatter
that handles the formatting of the error.
§Returns
A fmt::Result
which indicates whether the formatting was successful.
Source§impl Error for Error
impl Error for Error
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()
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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