pub struct CloudFrontViewerAddress(pub IpAddr);
Expand description
Extracts an IP from CloudFront-Viewer-Address
(AWS CloudFront) header
Tuple Fields§
§0: IpAddr
Trait Implementations§
Source§impl Clone for CloudFrontViewerAddress
impl Clone for CloudFrontViewerAddress
Source§fn clone(&self) -> CloudFrontViewerAddress
fn clone(&self) -> CloudFrontViewerAddress
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 CloudFrontViewerAddress
impl Debug for CloudFrontViewerAddress
Source§impl<S> FromRequestParts<S> for CloudFrontViewerAddresswhere
S: Sync,
impl<S> FromRequestParts<S> for CloudFrontViewerAddresswhere
S: Sync,
impl Copy for CloudFrontViewerAddress
Auto Trait Implementations§
impl Freeze for CloudFrontViewerAddress
impl RefUnwindSafe for CloudFrontViewerAddress
impl Send for CloudFrontViewerAddress
impl Sync for CloudFrontViewerAddress
impl Unpin for CloudFrontViewerAddress
impl UnwindSafe for CloudFrontViewerAddress
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.