From 186525daaf4e659c0ca870ce420b16092bb794aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Laitl?= Date: Mon, 13 Mar 2023 16:55:57 +0100 Subject: [PATCH] stream example: log receive errors instead of panicking --- cameleon/examples/stream.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/cameleon/examples/stream.rs b/cameleon/examples/stream.rs index 913e944f..d768c0fe 100644 --- a/cameleon/examples/stream.rs +++ b/cameleon/examples/stream.rs @@ -26,9 +26,13 @@ fn main() { let payload_rx = camera.start_streaming(3).unwrap(); for _ in 0..10 { - let payload = payload_rx - .recv_blocking() - .expect("should receive a payload"); + let payload = match payload_rx.recv_blocking() { + Ok(payload) => payload, + Err(e) => { + println!("payload receive error: {e}"); + continue; + } + }; println!( "payload received! block_id: {:?}, timestamp: {:?}", payload.id(),