rustasync futures:锈中关于异步等待的直觉 源码
Rust异步等待 一个Rust演示程序,用该语言显示异步的基本组成部分,即我这样做的目的只是为了直观了解rust期货的工作方式 未来:计算单位 struct TimerFuture { shared_state: Arc < Mutex>> , } struct SharedState { completed: bool , waker: Option < Waker> , } impl Future for TimerFuture { type Output = (); fn poll ( self : Pin< & mut Self >, cx: & mut Context< ' _ >) -> Poll< Self> { let mut shared_state = self .shared_state. lock ()
用户评论