From bfa9bc16b120a3f4325e3f6bb8d4da667be546d1 Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 29 May 2025 11:24:35 -0600 Subject: refactor: use match expression --- src/main.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 16d0223..ee71aac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,10 +18,10 @@ pub fn start_server(bind: String) { fn handle(mut stream: TcpStream) { let io = BufReader::new(&stream); let request_line = io.lines().next().unwrap().unwrap(); - let (status_line, filename) = if request_line == "GET / HTTP/1.1" { - ("HTTP/1.1 200 OK", "./public/index.html") - } else { - ("HTTP/1.1 404 NOT FOUND", "./public/404.html") + + let (status_line, filename) = match &request_line[..] { + "GET / HTTP/1.1" => ("HTTP/1.1 200 OK", "./public/index.html"), + _ => ("HTTP/1.1 404 NOT FOUND", "./public/404.html"), }; let contents = fs::read_to_string(filename).unwrap(); -- cgit v1.2.3