Struct conduit_hyper::Service [−][src]
pub struct Service;Expand description
A builder for a hyper::Service.
Implementations
Turn a conduit handler into a Service which can be bound to a hyper::Server.
The returned service can be built into a hyper::Server using make_service_fn and
capturing the socket remote_addr.
let handler = Arc::new(BlockingHandler::new(app));
let make_service =
hyper::service::make_service_fn(move |socket: &hyper::server::conn::AddrStream| {
let addr = socket.remote_addr();
let handler = handler.clone();
async move { Service::from_blocking(handler, addr) }
});
let addr = ([127, 0, 0, 1], port).into();
let server = hyper::Server::bind(&addr).serve(make_service);Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Service
impl UnwindSafe for Service
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more