pub struct RightmostXForwardedFor(pub IpAddr);
Expand description
Extracts the rightmost IP from X-Forwarded-For
header
Tuple Fields§
§0: IpAddr
Trait Implementations§
Source§impl Clone for RightmostXForwardedFor
impl Clone for RightmostXForwardedFor
Source§fn clone(&self) -> RightmostXForwardedFor
fn clone(&self) -> RightmostXForwardedFor
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 RightmostXForwardedFor
impl Debug for RightmostXForwardedFor
Source§impl<S> FromRequestParts<S> for RightmostXForwardedForwhere
S: Sync,
impl<S> FromRequestParts<S> for RightmostXForwardedForwhere
S: Sync,
impl Copy for RightmostXForwardedFor
Auto Trait Implementations§
impl Freeze for RightmostXForwardedFor
impl RefUnwindSafe for RightmostXForwardedFor
impl Send for RightmostXForwardedFor
impl Sync for RightmostXForwardedFor
impl Unpin for RightmostXForwardedFor
impl UnwindSafe for RightmostXForwardedFor
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.