#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(local_waker)] use std::future::Future; use std::task::{ContextBuilder, LocalWaker, Waker, Poll}; fn main() { let mut cx = ContextBuilder::from_waker(Waker::noop()) .local_waker(LocalWaker::noop()) .build(); let mut future = Box::pin(async { 10 }); assert_eq!(future.as_mut().poll(& mut cx), Poll::Ready(10)); }