[−][src]Struct context_coroutine::Yielder
A simple structure to make it easy to 'yield' from a coroutine.
Methods
impl<'yielder, ResumeArguments: 'yielder, Yields: 'yielder, Complete: 'yielder> Yielder<'yielder, ResumeArguments, Yields, Complete>
[src]
pub fn yields<E>(
&mut self,
yields: Yields,
kill_error: E
) -> Result<ResumeArguments, E>
[src]
&mut self,
yields: Yields,
kill_error: E
) -> Result<ResumeArguments, E>
Yields.
Returns either Ok(resume_arguments)
or Err(kill_error)
.
Trait Implementations
impl<'yielder, ResumeArguments: Debug + 'yielder, Yields: Debug + 'yielder, Complete: Debug + 'yielder> Debug for Yielder<'yielder, ResumeArguments, Yields, Complete>
[src]
Auto Trait Implementations
impl<'yielder, ResumeArguments, Yields, Complete> !Send for Yielder<'yielder, ResumeArguments, Yields, Complete>
impl<'yielder, ResumeArguments, Yields, Complete> !Sync for Yielder<'yielder, ResumeArguments, Yields, Complete>
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,