diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-29 11:24:35 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-29 11:24:35 -0600 |
| commit | bfa9bc16b120a3f4325e3f6bb8d4da667be546d1 (patch) | |
| tree | 93112bf5b2a507c53b63f94caa84ceaa692d8eef | |
| parent | 974bc7f1c140da4b3d0955876e8bd3c1aff40867 (diff) | |
refactor: use match expression
| -rw-r--r-- | src/main.rs | 8 |
1 files 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(); |
