[][src]Trait genawaiter::Generator

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

A trait implemented for generator types.

This is modeled after the stdlib's nightly-only std::ops::Generator.

Associated Types

type Yield

The type of value this generator yields.

type Return

The type of value this generator returns.

Loading content...

Required methods

fn resume(self: Pin<&mut Self>) -> GeneratorState<Self::Yield, Self::Return>

Resumes the execution of this generator.

Loading content...

Implementors

impl<Y, F: Future> Generator for genawaiter::rc::Gen<Y, F>[src]

type Yield = Y

type Return = F::Output

impl<Y, F: Future> Generator for genawaiter::stack::Gen<Y, F>[src]

type Yield = Y

type Return = F::Output

Loading content...