pub struct Effect { /* private fields */ }Expand description
Effect hook that runs a callback and optionally cleans up.
Implementations§
Source§impl Effect
impl Effect
Sourcepub fn deps_changed(&self, new_deps: &[u64]) -> bool
pub fn deps_changed(&self, new_deps: &[u64]) -> bool
Check if dependencies changed.
Sourcepub fn run(&mut self, new_deps: Option<&[u64]>) -> bool
pub fn run(&mut self, new_deps: Option<&[u64]>) -> bool
Run the effect if dependencies changed.
Sourcepub fn has_cleanup(&self) -> bool
pub fn has_cleanup(&self) -> bool
Check if the effect has a pending cleanup.