2
0
Fork 1
mirror of https://github.com/async-rs/async-std.git synced 2025-02-28 23:29:41 +00:00

[docs] Make sure that "All Together" code compiles (#104)

Added missing `spawn_and_log_error` function declaration
This commit is contained in:
Oleksii Kachaiev 2019-08-23 17:17:12 -07:00 committed by Stjepan Glavina
parent 6d6328a9c8
commit 34802cae7e

View file

@ -125,6 +125,18 @@ async fn broker(mut events: Receiver<Event>) -> Result<()> {
}
Ok(())
}
fn spawn_and_log_error<F>(fut: F) -> task::JoinHandle<()>
where
F: Future<Output = Result<()>> + Send + 'static,
{
task::spawn(async move {
if let Err(e) = fut.await {
eprintln!("{}", e)
}
})
}
```
1. Inside the `server`, we create the broker's channel and `task`.