From 13ab11c74d48ec7ee45447fe84c28cb93121c8d2 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Thu, 6 Aug 2026 04:06:16 +0200 Subject: [PATCH] better serde error handling --- src/main.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index b744a78..06c53ac 100644 --- a/src/main.rs +++ b/src/main.rs @@ -21,8 +21,15 @@ async fn main() -> anyhow::Result<()> { while let Some(msg) = ws.next().await { let msg = msg?; if let tokio_tungstenite::tungstenite::Message::Text(text) = msg { - let token: types::PumpDevEvent = serde_json::from_str(&text)?; - println!("{:?}", token); + match serde_json::from_str::(&text) { + Ok(event) => { + println!("{:?}", event); + } + + Err(err) => { + log::error!("{err}"); + } + } } } Ok(())