about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVika <vika@fireburn.ru>2022-05-07 20:31:03 +0300
committerVika <vika@fireburn.ru>2022-05-07 20:31:03 +0300
commitfdc69ef250b44baeec08e32b2084952e2d17fb30 (patch)
tree6a296f6281f799f504be5d6ae9cd88da774cf517
parent139b7ec10bc7f08dae9bd57eef8eff73fbb22061 (diff)
downloadkittybox-fdc69ef250b44baeec08e32b2084952e2d17fb30.tar.zst
main.rs: clean up some dumb stuff
Match blocks and ifs are actually perfectly usable as expressions. I
forgot about that when writing that code.
-rw-r--r--src/main.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/main.rs b/src/main.rs
index b4eeed5..f9815f3 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,11 +14,10 @@ async fn main() {
 
     info!("Starting the kittybox server...");
 
-    let backend_uri: String;
-    match env::var("BACKEND_URI") {
+    let backend_uri: String = match env::var("BACKEND_URI") {
         Ok(val) => {
             debug!("Backend URI: {}", val);
-            backend_uri = val
+            val
         }
         Err(_) => {
             error!("BACKEND_URI is not set, cannot find a database");
@@ -220,13 +219,12 @@ async fn main() {
 
         let svc = warp::service(app);
 
-        let tcp_listener: std::net::TcpListener;
         let mut listenfd = listenfd::ListenFd::from_env();
-        if let Ok(Some(listener)) = listenfd.take_tcp_listener(0) {
-            tcp_listener = listener;
+        let tcp_listener: std::net::TcpListener = if let Ok(Some(listener)) = listenfd.take_tcp_listener(0) {
+            listener
         } else {
-            tcp_listener = std::net::TcpListener::bind(listen_at).unwrap();
-        }
+            std::net::TcpListener::bind(listen_at).unwrap()
+        };
         tcp_listener.set_nonblocking(true).unwrap();
 
         info!("Listening on {}", tcp_listener.local_addr().unwrap());