diff --git a/src/bin/backend/run.rs b/src/bin/backend/run.rs index adf3455..d59e575 100644 --- a/src/bin/backend/run.rs +++ b/src/bin/backend/run.rs @@ -1,3 +1,4 @@ +use anyhow::Context; use sieverman::ConnectionInfo; use tracing::info; @@ -12,13 +13,7 @@ pub(crate) async fn run( info!("connecting…"); let future_info = info.connect(); info!("waiting for the connection to be established"); - let mut connected = match future_info.await { - Ok(v) => v, - Err(e) => { - info!("Failed to connect: {:?}", e); - panic!("Something went wrong"); - } - }; + let mut connected = future_info.await.context("Something went wrong")?; info!("Fully read the introduction:"); to_frontend_tx @@ -27,5 +22,6 @@ pub(crate) async fn run( )) .await .unwrap(); + Ok(()) }