Enum bicoro::executor::IteratorExecutorResult
source · pub enum IteratorExecutorResult<'a, It, Input, Output, Result> {
Completed {
result: Result,
remaining: It,
},
Output {
output: Output,
co: Coroutine<'a, Input, Output, Result>,
remaining: It,
},
Exhausted {
co: Box<dyn FnOnce(Input) -> Coroutine<'a, Input, Output, Result> + Send + 'a>,
},
}
Variants§
Completed
The coroutine has finished
Output
Exhausted
We ran out of inputs, returns a coroutine to continue when more inputs are available