[−][src]Function hyper::service::make_service_fn
pub fn make_service_fn<F, Ctx, Ret>(f: F) -> MakeServiceFn<F> where
F: Fn(&Ctx) -> Ret,
Ret: IntoFuture,
Create a MakeService
from a function.
Example
use std::net::TcpStream; use hyper::{Body, Request, Response}; use hyper::service::{make_service_fn, service_fn_ok}; let make_svc = make_service_fn(|socket: &TcpStream| { let remote_addr = socket.peer_addr().unwrap(); service_fn_ok(move |_: Request<Body>| { Response::new(Body::from(format!("Hello, {}", remote_addr))) }) });