pub struct HookTuple<T>(pub T);
Tuple Fields§
§0: T
Trait Implementations§
Source§impl HookPollNextUpdate for HookTuple<()>
impl HookPollNextUpdate for HookTuple<()>
Source§impl<T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T0,)>
impl<T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T0,)>
Source§impl<T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T1, T0)>
impl<T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T1, T0)>
Source§impl<T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T2, T1, T0)>
impl<T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T2, T1, T0)>
Source§impl<T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T3, T2, T1, T0)>
impl<T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T3, T2, T1, T0)>
Source§impl<T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T4, T3, T2, T1, T0)>
impl<T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T4, T3, T2, T1, T0)>
Source§impl<T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T5, T4, T3, T2, T1, T0)>
impl<T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T5, T4, T3, T2, T1, T0)>
Source§impl<T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T6, T5, T4, T3, T2, T1, T0)>
impl<T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T6, T5, T4, T3, T2, T1, T0)>
Source§impl<T7: HookPollNextUpdate, T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T7, T6, T5, T4, T3, T2, T1, T0)>
impl<T7: HookPollNextUpdate, T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T7, T6, T5, T4, T3, T2, T1, T0)>
Source§impl<T8: HookPollNextUpdate, T7: HookPollNextUpdate, T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T8, T7, T6, T5, T4, T3, T2, T1, T0)>
impl<T8: HookPollNextUpdate, T7: HookPollNextUpdate, T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T8, T7, T6, T5, T4, T3, T2, T1, T0)>
Source§impl<T9: HookPollNextUpdate, T8: HookPollNextUpdate, T7: HookPollNextUpdate, T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)>
impl<T9: HookPollNextUpdate, T8: HookPollNextUpdate, T7: HookPollNextUpdate, T6: HookPollNextUpdate, T5: HookPollNextUpdate, T4: HookPollNextUpdate, T3: HookPollNextUpdate, T2: HookPollNextUpdate, T1: HookPollNextUpdate, T0: HookPollNextUpdate> HookPollNextUpdate for HookTuple<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)>
Source§impl<T0: HookUnmount> HookUnmount for HookTuple<(T0,)>
impl<T0: HookUnmount> HookUnmount for HookTuple<(T0,)>
Source§impl<T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T1, T0)>
impl<T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T1, T0)>
Source§impl<T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T2, T1, T0)>
impl<T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T2, T1, T0)>
Source§impl<T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T3, T2, T1, T0)>
impl<T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T3, T2, T1, T0)>
Source§impl<T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T4, T3, T2, T1, T0)>
impl<T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T4, T3, T2, T1, T0)>
Source§impl<T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T5, T4, T3, T2, T1, T0)>
impl<T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T5, T4, T3, T2, T1, T0)>
Source§impl<T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T6, T5, T4, T3, T2, T1, T0)>
impl<T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T6, T5, T4, T3, T2, T1, T0)>
Source§impl<T7: HookUnmount, T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T7, T6, T5, T4, T3, T2, T1, T0)>
impl<T7: HookUnmount, T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T7, T6, T5, T4, T3, T2, T1, T0)>
Source§impl<T8: HookUnmount, T7: HookUnmount, T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T8, T7, T6, T5, T4, T3, T2, T1, T0)>
impl<T8: HookUnmount, T7: HookUnmount, T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T8, T7, T6, T5, T4, T3, T2, T1, T0)>
Source§impl<T9: HookUnmount, T8: HookUnmount, T7: HookUnmount, T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)>
impl<T9: HookUnmount, T8: HookUnmount, T7: HookUnmount, T6: HookUnmount, T5: HookUnmount, T4: HookUnmount, T3: HookUnmount, T2: HookUnmount, T1: HookUnmount, T0: HookUnmount> HookUnmount for HookTuple<(T9, T8, T7, T6, T5, T4, T3, T2, T1, T0)>
Auto Trait Implementations§
impl<T> Freeze for HookTuple<T>where
T: Freeze,
impl<T> RefUnwindSafe for HookTuple<T>where
T: RefUnwindSafe,
impl<T> Send for HookTuple<T>where
T: Send,
impl<T> Sync for HookTuple<T>where
T: Sync,
impl<T> Unpin for HookTuple<T>where
T: Unpin,
impl<T> UnwindSafe for HookTuple<T>where
T: UnwindSafe,
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
Source§impl<H> HookPollNextUpdateExt for Hwhere
H: HookPollNextUpdate + ?Sized,
impl<H> HookPollNextUpdateExt for Hwhere
H: HookPollNextUpdate + ?Sized,
Source§fn poll_next_update(&mut self, cx: &mut Context<'_>) -> Poll<bool>where
Self: Unpin,
fn poll_next_update(&mut self, cx: &mut Context<'_>) -> Poll<bool>where
Self: Unpin,
A shortcut to call
HookPollNextUpdate::poll_next_update
on Unpin hooks.Source§fn next_update(&mut self) -> NextUpdate<'_, Self> ⓘwhere
Self: Unpin,
fn next_update(&mut self) -> NextUpdate<'_, Self> ⓘwhere
Self: Unpin,
Get a future which polls
HookPollNextUpdate::poll_next_update
.