[][src]Function warp::filters::addr::remote

pub fn remote(
) -> impl Filter<Extract = (Option<SocketAddr>,), Error = Infallible> + Copy

Creates a Filter to get the remote address of the connection.

If the underlying transport doesn't use socket addresses, this will yield None.

Example

use std::net::SocketAddr;
use warp::Filter;

let route = warp::addr::remote()
    .map(|addr: Option<SocketAddr>| {
        println!("remote address = {:?}", addr);
    });