Tracking Issue for context_ext · Issue #123392 · rust-lang/rust (original) (raw)

This is a tracking issue for allowing std::task::Context to carry arbitrary extension data.

impl Context { fn ext(&mut self) -> &mut dyn Any; }

impl ContextBuilder { fn ext(self, data: &'a mut dyn Any) -> Self;

fn from(cx: &'a mut Context<'_>) -> Self;
fn waker(self, waker: &'a Waker) -> Self;

}