pub enum RequestError {
Show 53 variants
HttpRead(HttpStatus),
GetTcpStream(HttpStatus),
GetTlsStream(HttpStatus),
ReadConnection(HttpStatus),
RequestAborted(HttpStatus),
TlsStreamConnect(HttpStatus),
NeedOpenRedirect(HttpStatus),
MaxRedirectTimes(HttpStatus),
MethodsNotSupport(HttpStatus),
RedirectInvalidUrl(HttpStatus),
ClientDisconnected(HttpStatus),
RedirectUrlDeadLoop(HttpStatus),
ClientClosedConnection(HttpStatus),
IncompleteWebSocketFrame(HttpStatus),
RequestTooLong(HttpStatus),
PathTooLong(HttpStatus),
QueryTooLong(HttpStatus),
HeaderLineTooLong(HttpStatus),
TooManyHeaders(HttpStatus),
HeaderKeyTooLong(HttpStatus),
HeaderValueTooLong(HttpStatus),
ContentLengthTooLarge(HttpStatus),
InvalidContentLength(HttpStatus),
InvalidUrlScheme(HttpStatus),
InvalidUrlHost(HttpStatus),
InvalidUrlPort(HttpStatus),
InvalidUrlPath(HttpStatus),
InvalidUrlQuery(HttpStatus),
InvalidUrlFragment(HttpStatus),
ReadTimeoutNotSet(HttpStatus),
WriteTimeoutNotSet(HttpStatus),
TcpConnectionFailed(HttpStatus),
TlsHandshakeFailed(HttpStatus),
TlsCertificateInvalid(HttpStatus),
WebSocketFrameTooLarge(HttpStatus),
WebSocketOpcodeUnsupported(HttpStatus),
WebSocketMaskMissing(HttpStatus),
WebSocketPayloadCorrupted(HttpStatus),
WebSocketInvalidUtf8(HttpStatus),
WebSocketInvalidCloseCode(HttpStatus),
WebSocketInvalidExtension(HttpStatus),
HttpRequestPartsInsufficient(HttpStatus),
TcpStreamConnect(HttpStatus),
TlsConnectorBuild(HttpStatus),
InvalidUrl(HttpStatus),
SetReadTimeout(HttpStatus),
SetWriteTimeout(HttpStatus),
ConfigReadError(HttpStatus),
TcpStreamConnectString(HttpStatus),
TlsConnectorBuildString(HttpStatus),
SetReadTimeoutString(HttpStatus),
SetWriteTimeoutString(HttpStatus),
Unknown(HttpStatus),
}Variants§
HttpRead(HttpStatus)
HTTP read error with HTTP status
GetTcpStream(HttpStatus)
TCP stream connection error with HTTP status
GetTlsStream(HttpStatus)
TLS stream connection error with HTTP status
ReadConnection(HttpStatus)
Connection read error with HTTP status
RequestAborted(HttpStatus)
Request was aborted with HTTP status
TlsStreamConnect(HttpStatus)
TLS stream connection failed with HTTP status
NeedOpenRedirect(HttpStatus)
Redirect functionality needs to be enabled with HTTP status
MaxRedirectTimes(HttpStatus)
Maximum redirect times exceeded with HTTP status
MethodsNotSupport(HttpStatus)
HTTP method not supported with HTTP status
RedirectInvalidUrl(HttpStatus)
Redirect URL is invalid with HTTP status
ClientDisconnected(HttpStatus)
Client disconnected with HTTP status
RedirectUrlDeadLoop(HttpStatus)
Redirect URL dead loop detected with HTTP status
ClientClosedConnection(HttpStatus)
Client closed connection with HTTP status
IncompleteWebSocketFrame(HttpStatus)
Incomplete WebSocket frame with HTTP status
RequestTooLong(HttpStatus)
Request too long with HTTP status
PathTooLong(HttpStatus)
Path too long with HTTP status
QueryTooLong(HttpStatus)
Query too long with HTTP status
HeaderLineTooLong(HttpStatus)
Header line too long with HTTP status
TooManyHeaders(HttpStatus)
Too many headers with HTTP status
HeaderKeyTooLong(HttpStatus)
Header key too long with HTTP status
HeaderValueTooLong(HttpStatus)
Header value too long with HTTP status
ContentLengthTooLarge(HttpStatus)
Content length too large with HTTP status
InvalidContentLength(HttpStatus)
Invalid content length with HTTP status
InvalidUrlScheme(HttpStatus)
Invalid URL scheme with HTTP status
InvalidUrlHost(HttpStatus)
Invalid URL host with HTTP status
InvalidUrlPort(HttpStatus)
Invalid URL port with HTTP status
InvalidUrlPath(HttpStatus)
Invalid URL path with HTTP status
InvalidUrlQuery(HttpStatus)
Invalid URL query with HTTP status
InvalidUrlFragment(HttpStatus)
Invalid URL fragment with HTTP status
ReadTimeoutNotSet(HttpStatus)
Read timeout not set with HTTP status
WriteTimeoutNotSet(HttpStatus)
Write timeout not set with HTTP status
TcpConnectionFailed(HttpStatus)
TCP connection failed with HTTP status
TlsHandshakeFailed(HttpStatus)
TLS handshake failed with HTTP status
TlsCertificateInvalid(HttpStatus)
TLS certificate invalid with HTTP status
WebSocketFrameTooLarge(HttpStatus)
WebSocket frame too large with HTTP status
WebSocketOpcodeUnsupported(HttpStatus)
WebSocket opcode unsupported with HTTP status
WebSocketMaskMissing(HttpStatus)
WebSocket mask missing with HTTP status
WebSocketPayloadCorrupted(HttpStatus)
WebSocket payload corrupted with HTTP status
WebSocketInvalidUtf8(HttpStatus)
WebSocket invalid UTF-8 with HTTP status
WebSocketInvalidCloseCode(HttpStatus)
WebSocket invalid close code with HTTP status
WebSocketInvalidExtension(HttpStatus)
WebSocket invalid extension with HTTP status
HttpRequestPartsInsufficient(HttpStatus)
HTTP request parts insufficient with HTTP status
TcpStreamConnect(HttpStatus)
TCP stream connection error with HTTP status
TlsConnectorBuild(HttpStatus)
TLS connector build error with HTTP status
InvalidUrl(HttpStatus)
Invalid URL error with HTTP status
SetReadTimeout(HttpStatus)
Set read timeout error with HTTP status
SetWriteTimeout(HttpStatus)
Set write timeout error with HTTP status
ConfigReadError(HttpStatus)
Configuration read error with HTTP status
TcpStreamConnectString(HttpStatus)
TCP stream connection error with HTTP status
TlsConnectorBuildString(HttpStatus)
TLS connector build error with HTTP status
SetReadTimeoutString(HttpStatus)
Set read timeout error with HTTP status
SetWriteTimeoutString(HttpStatus)
Set write timeout error with HTTP status
Unknown(HttpStatus)
Unknown error with HTTP status
Implementations§
Source§impl RequestError
impl RequestError
Sourcepub fn get_http_status(&self) -> HttpStatus
pub fn get_http_status(&self) -> HttpStatus
Sourcepub fn get_http_status_code(&self) -> usize
pub fn get_http_status_code(&self) -> usize
Trait Implementations§
Source§impl Clone for RequestError
impl Clone for RequestError
Source§fn clone(&self) -> RequestError
fn clone(&self) -> RequestError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RequestError
impl Debug for RequestError
Source§impl<'de> Deserialize<'de> for RequestError
impl<'de> Deserialize<'de> for RequestError
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RequestError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RequestError, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl Display for RequestError
Implements the Display trait for RequestError, allowing it to be formatted as a string.
impl Display for RequestError
Implements the Display trait for RequestError, allowing it to be formatted as a string.
Source§impl Error for RequestError
Implements the std::error::Error trait for RequestError.
impl Error for RequestError
Implements the std::error::Error trait for RequestError.