chiark / gitweb /
server: wip, all_clients plumbing
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 8 Aug 2021 18:56:57 +0000 (19:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 8 Aug 2021 18:56:57 +0000 (19:56 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/bin/server.rs

index 93534b9518af7d7548f9a6363d380a061a8746a2..eddec3c4b2cb389d03000776ab4fd1d530de9703 100644 (file)
@@ -158,16 +158,18 @@ async fn main() {
 
     for addr in &global.addrs {
       let all_clients_ = all_clients.clone();
-      let make_service = hyper::service::make_service_fn(
+      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)
-            }))
+            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)