pub enum State<'a, T> {
New,
NoHandler,
HasHandler(Box<dyn FnOnce(T) + 'a>),
Completed,
}Expand description
Internal state of Eager.
Variants§
New
Handler hasn’t been setup yet. Eager shouldn’t be completed in this state.
NoHandler
Do nothing when the Eager completes.
HasHandler(Box<dyn FnOnce(T) + 'a>)
Completed
Eager has completed and handler (if any) has been called.
Auto Trait Implementations§
impl<'a, T> Freeze for State<'a, T>
impl<'a, T> !RefUnwindSafe for State<'a, T>
impl<'a, T> !Send for State<'a, T>
impl<'a, T> !Sync for State<'a, T>
impl<'a, T> Unpin for State<'a, T>
impl<'a, T> !UnwindSafe for State<'a, T>
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