async fn handle(
_all_clients: Arc<AllClients>,
req: hyper::Request<hyper::Body>
-) -> Result<hyper::Response<hyper::Body>, Infallible> {
+) -> Result<hyper::Response<hyper::Body>, Void> {
if req.method() == Method::GET {
let mut resp = hyper::Response::new(hyper::Body::from("hippotat\r\n"));
resp.headers_mut().insert(
for addr in &global.addrs {
let all_clients_ = all_clients.clone();
- let make_service = hyper::service::make_service_fn({
- move |_conn| {
- let all_clients_ = all_clients_.clone();
- async {
- Ok::<_, Void>(
- hyper::service::service_fn(move |req| {
- handle(all_clients_.clone(), req)
- })
- )
- }
- }
- });
+ let make_service = hyper::service::make_service_fn(move |_conn| {
+ let all_clients_ = all_clients_.clone();
+ async { Ok::<_, Void>( hyper::service::service_fn(move |req| {
+ handle(all_clients_.clone(), req)
+ }) ) } }
+ );
let addr = SocketAddr::new(*addr, global.port);
let server = hyper::Server::try_bind(&addr)