pub enum Rejection {
NoConnectInfo,
NoClientIpSource,
AbsentHeader {
header_name: HeaderName,
},
NonAsciiHeaderValue {
header_name: HeaderName,
},
MalformedHeaderValue {
header_name: HeaderName,
header_value: String,
},
ForwardedNoFor {
header_value: String,
},
ForwardedObfuscated {
header_value: String,
},
ForwardedUnknown {
header_value: String,
},
}Expand description
Rejection type for IP extractors
Variants§
NoConnectInfo
No axum::extract::ConnectInfo in extensions
NoClientIpSource
No ClientIpSource in extensions
AbsentHeader
The IP-related header is missing
Fields
§
header_name: HeaderNameHeader name
NonAsciiHeaderValue
Header value contains not only visible ASCII characters
Fields
§
header_name: HeaderNameHeader name
MalformedHeaderValue
Header value has an unexpected format
ForwardedNoFor
Forwarded header doesn’t contain for directive
ForwardedObfuscated
RFC 7239 allows to obfuscate IPs
ForwardedUnknown
RFC 7239 allows unknown identifiers
Trait Implementations§
Source§impl Error for Rejection
impl Error for Rejection
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()
Source§impl IntoResponse for Rejection
impl IntoResponse for Rejection
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
impl StructuralPartialEq for Rejection
Auto Trait Implementations§
impl !Freeze for Rejection
impl RefUnwindSafe for Rejection
impl Send for Rejection
impl Sync for Rejection
impl Unpin for Rejection
impl UnwindSafe for Rejection
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