From d125b25f4245df3d0eb80aa726c2a7039945f3de Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 4 Jul 2020 03:44:48 +0200 Subject: server::internal_server_error: Change `match` to `unwrap_or_else` Reduce a few lines. --- src/server.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/server.rs b/src/server.rs index 22bf244..948a470 100644 --- a/src/server.rs +++ b/src/server.rs @@ -103,15 +103,13 @@ where H: Handler + 'static + Sync fn internal_server_error(mut w: W) { let code = conduit::StatusCode::INTERNAL_SERVER_ERROR; - match write!( + write!( w, "{} {} {}\r\n{}\r\n\r\n", HTTP_VERSION, code, code.canonical_reason().unwrap_or_default(), "Content-Length: 0", - ) { - Ok(_) => (), - Err(e) => error!("Write error: {}", e), - } + ) + .unwrap_or_else(|e| error!("Write error: {}", e)) } -- cgit v1.2.3