pub struct XRealIp(pub IpAddr);
Expand description
Extracts an IP from X-Real-Ip
(Nginx) header
Tuple Fields§
§0: IpAddr
Trait Implementations§
Source§impl<S> FromRequestParts<S> for XRealIpwhere
S: Sync,
impl<S> FromRequestParts<S> for XRealIpwhere
S: Sync,
impl Copy for XRealIp
Auto Trait Implementations§
impl Freeze for XRealIp
impl RefUnwindSafe for XRealIp
impl Send for XRealIp
impl Sync for XRealIp
impl Unpin for XRealIp
impl UnwindSafe for XRealIp
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.