async/await 159 Wait2(Box<dyn Future<Output = String>>), Wait3(Box<dyn Future<Output = String>>), Wait4(Box<dyn Future<Output = String>>), Wait5(Box<dyn Future<Output = String>>), Resolved, } If you run the program using cargo run, you now get the following output: Program starting FIRST POLL-START OPERATION HTTP/1. 1 200 OK content-length: 11 connection: close content-type: text/plain; charset=utf-8 date: Tue, xx xxx xxxx 21:05:55 GMT Hello World0 FIRST POLL-START OPERATION HTTP/1. 1 200 OK content-length: 11 connection: close content-type: text/plain; charset=utf-8 date: Tue, xx xxx xxxx 21:05:56 GMT Hello World1 FIRST POLL-START OPERATION HTTP/1. 1 200 OK content-length: 11 connection: close content-type: text/plain; charset=utf-8 date: Tue, xx xxx xxxx 21:05:58 GMT Hello World2 FIRST POLL-START OPERATION HTTP/1. 1 200 OK content-length: 11 connection: close content-type: text/plain; charset=utf-8 date: Tue, xx xxx xxxx 21:06:01 GMT Hello World3 FIRST POLL-START OPERATION HTTP/1. 1 200 OK content-length: 11 connection: close content-type: text/plain; charset=utf-8