aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2020-07-04 03:44:48 +0200
committerTeddy Wing2020-07-04 03:44:48 +0200
commitd125b25f4245df3d0eb80aa726c2a7039945f3de (patch)
treeb7b7925f24b28c3de977be041e23f6260b65853d
parentab8b50d5b98ab071c5f70d929f1ca76f3faf71ca (diff)
downloadfastcgi-conduit-d125b25f4245df3d0eb80aa726c2a7039945f3de.tar.bz2
server::internal_server_error: Change `match` to `unwrap_or_else`
Reduce a few lines.
-rw-r--r--src/server.rs8
1 files changed, 3 insertions, 5 deletions
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<W: Write>(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))
}