From 256a241ea0f9cea4feed24783e8cf6c32f7daeb9 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Fri, 22 May 2020 11:27:59 +0200 Subject: Make main function log error automatically Signed-off-by: Matthias Beyer --- src/main.rs | 6 ++---- 1 file 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) -> Result, 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 }) } -- cgit v1.2.3