summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-05-22 11:27:59 +0200
committerMatthias Beyer <mail@beyermatthias.de>2020-05-22 11:27:59 +0200
commit256a241ea0f9cea4feed24783e8cf6c32f7daeb9 (patch)
tree5d8789335963381242ef29a4ba869a56872c5e9e
parente832ce9e502844e3cfa889880634c712c4be5bf7 (diff)
Make main function log error automatically
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--src/main.rs6
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 })
}