pub trait Generator<R = ()> {
type Yield;
type Return;
// Required method
fn resume(
self: Pin<&mut Self>,
value: R,
) -> GeneratorState<Self::Yield, Self::Return>;
}pub trait Generator<R = ()> {
type Yield;
type Return;
// Required method
fn resume(
self: Pin<&mut Self>,
value: R,
) -> GeneratorState<Self::Yield, Self::Return>;
}