Enum bicoro::executor::IteratorExecutorResult
source · [−]pub enum IteratorExecutorResult<'a, Iter, Input, Output, Result> {
Completed {
result: Result,
remaining: Iter,
},
OutOfInputs(Coroutine<'a, Input, Output, Result>),
}
Variants
Completed
The coroutine has finished
OutOfInputs(Coroutine<'a, Input, Output, Result>)
We ran out of inputs, returns a coroutine to continue when more inputs are available
Auto Trait Implementations
impl<'a, Iter, Input, Output, Result> !RefUnwindSafe for IteratorExecutorResult<'a, Iter, Input, Output, Result>
impl<'a, Iter, Input, Output, Result> !Send for IteratorExecutorResult<'a, Iter, Input, Output, Result>
impl<'a, Iter, Input, Output, Result> !Sync for IteratorExecutorResult<'a, Iter, Input, Output, Result>
impl<'a, Iter, Input, Output, Result> Unpin for IteratorExecutorResult<'a, Iter, Input, Output, Result>where
Iter: Unpin,
Output: Unpin,
Result: Unpin,
impl<'a, Iter, Input, Output, Result> !UnwindSafe for IteratorExecutorResult<'a, Iter, Input, Output, Result>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more