- red (async) function, blue (sync) function
#[tokio::main(flavor = "current_thread")]令tokio只用单线程运行时.Future::poll在await时第一次运行, 然后需要调用wake()方法告诉运行时再次调用.- 在
poll中调用其他Future对象的poll方法.- 将其
Box::pin futures::FutureExt扩展的poll_unpin方法Pin::new(T) where T: Unpin
- 将其
Pin<T>trait