diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2023-01-19 09:42:54 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-19 09:42:54 +0000 |
commit | da547b75dca31f3966fa24e9e78b393288a8741b (patch) | |
tree | 2836fdf9c35dbf8105e14d702350288b30f3843c | |
parent | 3b6b8c69c0a1eb6935e57fac7ea884df1c2282e7 (diff) | |
parent | bbe7f7e78885227cd3be0906dd16fab41f9673c9 (diff) |
Merge #147
147: Add loop at end of main() r=TheNeikos a=matthiasbeyer
Extracted from #133.
This is necessary to keep the default-behaviour of the executable if no commands are passed.
Co-authored-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | src/bin/cloudmqtt-test-client.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/bin/cloudmqtt-test-client.rs b/src/bin/cloudmqtt-test-client.rs index 9265aa0..588c0e9 100644 --- a/src/bin/cloudmqtt-test-client.rs +++ b/src/bin/cloudmqtt-test-client.rs @@ -149,4 +149,15 @@ async fn main() { } } } + + loop { + let _packet = match packet_stream.next().await { + Some(Ok(packet)) => packet, + None => { + eprintln!("Stream ended, stopping"); + break; + } + Some(Err(error)) => print_error_and_quit(format!("Stream errored: {error}")), + }; + } } |