pub struct Effect<Dep, E: EffectFor<Dep>> { /* private fields */ }
Implementations§
Trait Implementations§
source§impl<Dep, E: EffectFor<Dep>> HookPollNextUpdate for Effect<Dep, E>
impl<Dep, E: EffectFor<Dep>> HookPollNextUpdate for Effect<Dep, E>
source§impl<Dep, E: EffectFor<Dep>> HookUnmount for Effect<Dep, E>
impl<Dep, E: EffectFor<Dep>> HookUnmount for Effect<Dep, E>
source§impl<'hook, Dep, E: EffectFor<Dep>> HookValue<'hook, &'hook Effect<Dep, E>> for Effect<Dep, E>
impl<'hook, Dep, E: EffectFor<Dep>> HookValue<'hook, &'hook Effect<Dep, E>> for Effect<Dep, E>
§type Value = ()
type Value = ()
The output type of
Hook::use_hook
. Read moreimpl<Dep, E: EffectFor<Dep>> Unpin for Effect<Dep, E>
Auto Trait Implementations§
impl<Dep, E> RefUnwindSafe for Effect<Dep, E>where Dep: RefUnwindSafe, E: RefUnwindSafe, <E as EffectFor<Dep>>::Cleanup: RefUnwindSafe,
impl<Dep, E> Send for Effect<Dep, E>where Dep: Send, E: Send, <E as EffectFor<Dep>>::Cleanup: Send,
impl<Dep, E> Sync for Effect<Dep, E>where Dep: Sync, E: Sync, <E as EffectFor<Dep>>::Cleanup: Sync,
impl<Dep, E> UnwindSafe for Effect<Dep, E>where Dep: UnwindSafe, E: UnwindSafe, <E as EffectFor<Dep>>::Cleanup: UnwindSafe,
Blanket Implementations§
source§impl<H> HookExt for Hwhere
H: Hook + ?Sized,
impl<H> HookExt for Hwhere H: Hook + ?Sized,
source§fn use_hook(&mut self) -> Self::Valuewhere
Self: Unpin,
fn use_hook(&mut self) -> Self::Valuewhere Self: Unpin,
A shortcut to call
Hook::use_hook
on Unpin hooks.fn next_value(&mut self) -> NextValue<'_, Self>where Self: Unpin,
fn into_values(self) -> Values<Self>where Self: Sized,
fn values(&mut self) -> Values<&mut Self>where Self: Unpin,
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
.