examples: continue handling output events

This commit is contained in:
Dmitry Sharshakov 2021-08-15 10:14:11 +03:00 committed by Blaž Hrastnik
parent 279db98d3c
commit 6c0f7eafc3
2 changed files with 18 additions and 14 deletions

View File

@ -11,13 +11,15 @@ struct LaunchArguments {
} }
async fn output(mut output_event: Receiver<Event>) { async fn output(mut output_event: Receiver<Event>) {
let body: OutputEventBody = loop {
from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap(); let body: OutputEventBody =
println!( from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap();
"> [{}] {}", println!(
body.category.unwrap_or("unknown".to_owned()), "> [{}] {}",
body.output body.category.unwrap_or("unknown".to_owned()),
); body.output
);
}
} }
#[tokio::main] #[tokio::main]

View File

@ -11,13 +11,15 @@ struct LaunchArguments {
} }
async fn output(mut output_event: Receiver<Event>) { async fn output(mut output_event: Receiver<Event>) {
let body: OutputEventBody = loop {
from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap(); let body: OutputEventBody =
println!( from_value(output_event.recv().await.unwrap().body.unwrap()).unwrap();
"> [{}] {}", println!(
body.category.unwrap_or("unknown".to_owned()), "> [{}] {}",
body.output body.category.unwrap_or("unknown".to_owned()),
); body.output
);
}
} }
#[tokio::main] #[tokio::main]