examples: continue handling output events

pull/574/head
Dmitry Sharshakov 3 years ago committed by Blaž Hrastnik
parent 279db98d3c
commit 6c0f7eafc3

@ -11,6 +11,7 @@ struct LaunchArguments {
} }
async fn output(mut output_event: Receiver<Event>) { async fn output(mut output_event: Receiver<Event>) {
loop {
let body: OutputEventBody = let body: OutputEventBody =
from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap(); from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap();
println!( println!(
@ -19,6 +20,7 @@ async fn output(mut output_event: Receiver<Event>) {
body.output body.output
); );
} }
}
#[tokio::main] #[tokio::main]
pub async fn main() -> Result<()> { pub async fn main() -> Result<()> {

@ -11,6 +11,7 @@ struct LaunchArguments {
} }
async fn output(mut output_event: Receiver<Event>) { async fn output(mut output_event: Receiver<Event>) {
loop {
let body: OutputEventBody = let body: OutputEventBody =
from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap(); from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap();
println!( println!(
@ -19,6 +20,7 @@ async fn output(mut output_event: Receiver<Event>) {
body.output body.output
); );
} }
}
#[tokio::main] #[tokio::main]
pub async fn main() -> Result<()> { pub async fn main() -> Result<()> {

Loading…
Cancel
Save