diff --git a/crates/ptth_relay/src/main.rs b/crates/ptth_relay/src/main.rs index 7dc7f4a..bf1b762 100644 --- a/crates/ptth_relay/src/main.rs +++ b/crates/ptth_relay/src/main.rs @@ -2,11 +2,11 @@ use std::{ convert::TryFrom, - error::Error, path::PathBuf, sync::Arc, }; +use anyhow::Context; use clap::{App, SubCommand}; use tracing_subscriber::{ fmt, @@ -21,7 +21,7 @@ use ptth_relay::{ }; #[tokio::main] -async fn main () -> Result <(), Box > { +async fn main () -> anyhow::Result<()> { fmt () .with_env_filter (EnvFilter::from_default_env ()) .with_span_events (FmtSpan::CLOSE) @@ -48,7 +48,7 @@ async fn main () -> Result <(), Box > { } let config_path = PathBuf::from ("config/ptth_relay.toml"); - let config = Config::from_file (&config_path).await?; + let config = Config::from_file (&config_path).await.context("couldn't load ptth_relay.toml")?; let (shutdown_rx, forced_shutdown) = ptth_core::graceful_shutdown::init_with_force ();