pub enum ClientIpHeader {
CfConnectingIp,
XRealIp,
Forwarded,
XForwardedFor,
CloudFrontViewerAddress,
FlyClientIp,
TrueClientIp,
XEnvoyExternalAddress,
}Expand description
A supported client IP Header and its parsing rule.
Choosing a variant does not authenticate the sender or make the extracted value trustworthy.
Variants§
CfConnectingIp
CF-Connecting-IP.
XRealIp
X-Real-IP.
Forwarded
RFC 7239 Forwarded.
XForwardedFor
X-Forwarded-For.
CloudFrontViewerAddress
CloudFront-Viewer-Address.
FlyClientIp
Fly-Client-IP.
TrueClientIp
True-Client-IP.
XEnvoyExternalAddress
X-Envoy-External-Address.
Trait Implementations§
Source§impl Clone for ClientIpHeader
impl Clone for ClientIpHeader
Source§fn clone(&self) -> ClientIpHeader
fn clone(&self) -> ClientIpHeader
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ClientIpHeader
Source§impl Debug for ClientIpHeader
impl Debug for ClientIpHeader
impl Eq for ClientIpHeader
Source§impl FromStr for ClientIpHeader
impl FromStr for ClientIpHeader
Source§impl PartialEq for ClientIpHeader
impl PartialEq for ClientIpHeader
impl StructuralPartialEq for ClientIpHeader
Auto Trait Implementations§
impl Freeze for ClientIpHeader
impl RefUnwindSafe for ClientIpHeader
impl Send for ClientIpHeader
impl Sync for ClientIpHeader
impl Unpin for ClientIpHeader
impl UnsafeUnpin for ClientIpHeader
impl UnwindSafe for ClientIpHeader
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