pub struct PeerAddr(pub SocketAddr);Expand description
Extractor for peer’s socket address.
Also see HttpRequest::peer_addr.
Examples
use actix_web::dev::PeerAddr;
async fn handler(peer_addr: PeerAddr) -> impl Responder {
    let socket_addr = peer_addr.0;
    socket_addr.to_string()
}Tuple Fields
0: SocketAddrImplementations
sourceimpl PeerAddr
 
impl PeerAddr
sourcepub fn into_inner(self) -> SocketAddr
 
pub fn into_inner(self) -> SocketAddr
Unwrap into inner SocketAddr value.
Trait Implementations
sourceimpl FromRequest for PeerAddr
 
impl FromRequest for PeerAddr
type Error = MissingPeerAddr
type Error = MissingPeerAddr
The associated error which can be returned.
type Future = Ready<Result<PeerAddr, <PeerAddr as FromRequest>::Error>>
type Future = Ready<Result<PeerAddr, <PeerAddr as FromRequest>::Error>>
Future that resolves to a Self.
sourcefn from_request(req: &HttpRequest, _: &mut Payload) -> Self::Future
 
fn from_request(req: &HttpRequest, _: &mut Payload) -> Self::Future
Create a Self from request parts asynchronously.
sourcefn extract(req: &HttpRequest) -> Self::Future
 
fn extract(req: &HttpRequest) -> Self::Future
Create a Self from request head asynchronously. Read more
sourceimpl Ord for PeerAddr
 
impl Ord for PeerAddr
sourceimpl PartialOrd<PeerAddr> for PeerAddr
 
impl PartialOrd<PeerAddr> for PeerAddr
sourcefn partial_cmp(&self, other: &PeerAddr) -> Option<Ordering>
 
fn partial_cmp(&self, other: &PeerAddr) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
 
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
 
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for PeerAddr
impl Eq for PeerAddr
impl StructuralEq for PeerAddr
impl StructuralPartialEq for PeerAddr
Auto Trait Implementations
impl RefUnwindSafe for PeerAddr
impl Send for PeerAddr
impl Sync for PeerAddr
impl Unpin for PeerAddr
impl UnwindSafe for PeerAddr
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> CallHasher for T where
    T: Hash + ?Sized, 
 
impl<T> CallHasher for T where
    T: Hash + ?Sized, 
sourceimpl<Q, K> Equivalent<K> for Q where
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized, 
 
impl<Q, K> Equivalent<K> for Q where
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized, 
sourcefn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
 
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
