diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-05-22 11:27:59 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-05-22 11:27:59 +0200 |
commit | 256a241ea0f9cea4feed24783e8cf6c32f7daeb9 (patch) | |
tree | 5d8789335963381242ef29a4ba869a56872c5e9e | |
parent | e832ce9e502844e3cfa889880634c712c4be5bf7 (diff) |
Make main function log error automatically
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/main.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs index 34576f9..c554119 100644 --- a/src/main.rs +++ b/src/main.rs @@ -308,7 +308,7 @@ async fn on_request(req: Request<Body>) -> Result<Response<Body>, Infallible> { } #[tokio::main] -async fn main() { +async fn main() -> Result<(), hyper::error::Error> { let _ = env_logger::from_env(env_logger::Env::default().default_filter_or("info")).init(); debug!("Logger initialized"); @@ -334,7 +334,5 @@ async fn main() { info!("Server listening on {}", addr); - if let Err(e) = server.await { - error!("Server error: {}", e); - } + server.await.map_err(|e| { error!("Server error: {}", e); e }) } |