Struct poem::web::RemoteAddr
source · [−]pub struct RemoteAddr(pub Addr);
Expand description
Remote peer’s address.
Tuple Fields
0: Addr
Methods from Deref<Target = Addr>
sourcepub fn as_socket_addr(&self) -> Option<&SocketAddr>
pub fn as_socket_addr(&self) -> Option<&SocketAddr>
If the address is a internet socket address, returns it. Returns None otherwise.
sourcepub fn as_unix_socket_addr(&self) -> Option<&SocketAddr>
Available on Unix only.
pub fn as_unix_socket_addr(&self) -> Option<&SocketAddr>
If the address is a unix socket address, returns it. Returns None otherwise.
Trait Implementations
sourceimpl Clone for RemoteAddr
impl Clone for RemoteAddr
sourcefn clone(&self) -> RemoteAddr
fn clone(&self) -> RemoteAddr
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for RemoteAddr
impl Debug for RemoteAddr
sourceimpl Default for RemoteAddr
impl Default for RemoteAddr
sourcefn default() -> RemoteAddr
fn default() -> RemoteAddr
Returns the “default value” for a type. Read more
sourceimpl Deref for RemoteAddr
impl Deref for RemoteAddr
sourceimpl Display for RemoteAddr
impl Display for RemoteAddr
sourceimpl<'a> FromRequest<'a> for &'a RemoteAddr
impl<'a> FromRequest<'a> for &'a RemoteAddr
sourcefn from_request<'life0, 'async_trait>(
req: &'a Request,
_body: &'life0 mut RequestBody
) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>where
'a: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
fn from_request<'life0, 'async_trait>(
req: &'a Request,
_body: &'life0 mut RequestBody
) -> Pin<Box<dyn Future<Output = Result<Self>> + Send + 'async_trait>>where
'a: 'async_trait,
'life0: 'async_trait,
Self: 'async_trait,
Extract from request head and body.
sourceimpl PartialEq<RemoteAddr> for RemoteAddr
impl PartialEq<RemoteAddr> for RemoteAddr
sourcefn eq(&self, other: &RemoteAddr) -> bool
fn eq(&self, other: &RemoteAddr) -> bool
impl StructuralPartialEq for RemoteAddr
Auto Trait Implementations
impl RefUnwindSafe for RemoteAddr
impl Send for RemoteAddr
impl Sync for RemoteAddr
impl Unpin for RemoteAddr
impl UnwindSafe for RemoteAddr
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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