pub struct AsyncGen<Y, Fut> { /* private fields */ }Expand description
Represent an asyncronus generator. It implementations AsyncGenerator trait.
This struct is created by gen(). See its documentation for more details.
Implementations§
source§impl<Fut, Y, R> AsyncGen<Y, Fut>where
Fut: Future<Output = (Yield<Y>, R)>,
impl<Fut, Y, R> AsyncGen<Y, Fut>where Fut: Future<Output = (Yield<Y>, R)>,
sourcepub async fn resume(self: &mut Pin<&mut Self>) -> GeneratorState<Y, R>
pub async fn resume(self: &mut Pin<&mut Self>) -> GeneratorState<Y, R>
See AsyncGenerator::poll_resume for more details.
Trait Implementations§
source§impl<Fut, Y, R> AsyncGenerator for AsyncGen<Y, Fut>where
Fut: Future<Output = (Yield<Y>, R)>,
impl<Fut, Y, R> AsyncGenerator for AsyncGen<Y, Fut>where Fut: Future<Output = (Yield<Y>, R)>,
impl<'__pin, Y, Fut> Unpin for AsyncGen<Y, Fut>where __Origin<'__pin, Y, Fut>: Unpin,
Auto Trait Implementations§
impl<Y, Fut> !RefUnwindSafe for AsyncGen<Y, Fut>
impl<Y, Fut> Send for AsyncGen<Y, Fut>where Fut: Send, Y: Send + Sync,
impl<Y, Fut> Sync for AsyncGen<Y, Fut>where Fut: Sync, Y: Send + Sync,
impl<Y, Fut> !UnwindSafe for AsyncGen<Y, Fut>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more