pub(crate) struct Waiter<'a> {
generation: usize,
source: Pin<&'a Source>,
}Expand description
Tracks the last seen generation of a Source, when awaited will resolve once the source is at a newer
generation.
Fields§
§generation: usize§source: Pin<&'a Source>Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Waiter<'a>
impl<'a> !RefUnwindSafe for Waiter<'a>
impl<'a> !Send for Waiter<'a>
impl<'a> !Sync for Waiter<'a>
impl<'a> Unpin for Waiter<'a>
impl<'a> !UnwindSafe for Waiter<'a>
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