This appears to have been added with the intent of having a sealed
trait, which was never committed.
}
}
-mod std_future {
- use core::task::Waker;
- pub struct StdWaker(pub Waker);
- impl super::FutureCallback for StdWaker {
- fn call(&self) { self.0.wake_by_ref() }
- }
+use core::task::Waker;
+struct StdWaker(pub Waker);
+impl FutureCallback for StdWaker {
+ fn call(&self) { self.0.wake_by_ref() }
}
/// (C-not exported) as Rust Futures aren't usable in language bindings.
Poll::Ready(())
} else {
let waker = cx.waker().clone();
- state.callbacks.push(Box::new(std_future::StdWaker(waker)));
+ state.callbacks.push(Box::new(StdWaker(waker)));
Poll::Pending
}
}