Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- use futures::executor::ThreadPool;
- use std::error::Error;
- async fn foo() -> u8 {
- println!("hi");
- 55
- }
- async fn bar() {
- let mut i = 0;
- let mut k = vec!();
- while i < 5 {
- i = i + 1;
- k.push(foo());
- }
- for thing in k {
- thing.await;
- }
- }
- fn main() -> Result<(), Box<dyn Error>> {
- let mut pool = ThreadPool::new()?;
- pool.run(bar());
- println!("Hello, world!");
- Ok(())
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement