pub enum RequestError {
Show 13 variants
InvalidUrl,
TcpStreamConnectError,
RequestError,
MethodsNotSupport,
ReadConnectionError,
TlsConnectorBuildError,
SetReadTimeoutError,
SetWriteTimeoutError,
TlsStreamConnectError,
MaxRedirectTimes,
RedirectUrlDeadLoop,
RedirectInvalidUrl,
NeedOpenRedirect,
}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.NeedOpenRedirect: A URL need open redirect
Variants§
InvalidUrl
TcpStreamConnectError
RequestError
MethodsNotSupport
ReadConnectionError
TlsConnectorBuildError
SetReadTimeoutError
SetWriteTimeoutError
TlsStreamConnectError
MaxRedirectTimes
RedirectUrlDeadLoop
RedirectInvalidUrl
NeedOpenRedirect
Trait Implementations§
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