pub struct TrueClientIp(pub IpAddr);Expand description
Extracts an IP from True-Client-IP (Akamai, Cloudflare) header
Tuple Fields§
§0: IpAddrTrait Implementations§
Source§impl Clone for TrueClientIp
impl Clone for TrueClientIp
Source§fn clone(&self) -> TrueClientIp
fn clone(&self) -> TrueClientIp
Returns a copy 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 TrueClientIp
impl Debug for TrueClientIp
Source§impl<S> FromRequestParts<S> for TrueClientIpwhere
S: Sync,
impl<S> FromRequestParts<S> for TrueClientIpwhere
S: Sync,
impl Copy for TrueClientIp
Auto Trait Implementations§
impl Freeze for TrueClientIp
impl RefUnwindSafe for TrueClientIp
impl Send for TrueClientIp
impl Sync for TrueClientIp
impl Unpin for TrueClientIp
impl UnwindSafe for TrueClientIp
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.