#[non_exhaustive]
pub enum SendErrorCause {
Invalid,
Incomplete,
InvalidStatus,
HeadTooLarge,
BufferSize(BufferSizeError),
Generic(Error),
}
Expand description
The reason that a request sent to a backend failed.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Invalid
The backend responded with something that was not valid HTTP.
Incomplete
The backend responded, but we didn’t get a complete response before the connection closed.
InvalidStatus
The backend responded with an invalid HTTP code.
HeadTooLarge
The backend responded with a HTTP message head that was too large.
BufferSize(BufferSizeError)
Ran out of buffer space for part of the response.
See the limits
module to adjust the maximum buffer sizes.
Generic(Error)
All other errors.