pub const fn context<C, R, Yield>( c: C, f: impl for<'a> FnOnceOutput<&'a mut C, Out: Generator<R, Yield = Yield, Return = ()>>, ) -> impl Generator<R, Yield = Yield, Return = C>