pub struct CfConnectingIp(pub IpAddr);
Expand description
Extracts an IP from CF-Connecting-IP
(Cloudflare) header
Tuple Fields§
§0: IpAddr
Trait Implementations§
Source§impl Clone for CfConnectingIp
impl Clone for CfConnectingIp
Source§fn clone(&self) -> CfConnectingIp
fn clone(&self) -> CfConnectingIp
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CfConnectingIp
impl Debug for CfConnectingIp
Source§impl<S> FromRequestParts<S> for CfConnectingIpwhere
S: Sync,
impl<S> FromRequestParts<S> for CfConnectingIpwhere
S: Sync,
impl Copy for CfConnectingIp
Auto Trait Implementations§
impl Freeze for CfConnectingIp
impl RefUnwindSafe for CfConnectingIp
impl Send for CfConnectingIp
impl Sync for CfConnectingIp
impl Unpin for CfConnectingIp
impl UnwindSafe for CfConnectingIp
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S, T> FromRequest<S, ViaParts> for T
impl<S, T> FromRequest<S, ViaParts> for T
Source§type Rejection = <T as FromRequestParts<S>>::Rejection
type Rejection = <T as FromRequestParts<S>>::Rejection
If the extractor fails it’ll use this “rejection” type. A rejection is
a kind of error that can be converted into a response.
Source§fn from_request(
req: Request<Body>,
state: &S,
) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
fn from_request( req: Request<Body>, state: &S, ) -> impl Future<Output = Result<T, <T as FromRequest<S, ViaParts>>::Rejection>>
Perform the extraction.