Trait depends::Clean

source ·
pub trait Clean {
    // Required method
    fn clean(&mut self);
}
Expand description

For the majority of cases, this trait can be ignored, and a default implementation (no-op) can be used.

When to use Clean

Nodes which provide dependees the ability to see recently changed values (since the last call to Resolve), such as which keys have been recently mutated in an internal hashmap, must reset the state used to track this using this trait.

Example

An example is given here.

Required Methods§

source

fn clean(&mut self)

Implementations on Foreign Types§

source§

impl Clean for bool

source§

fn clean(&mut self)

source§

impl Clean for char

source§

fn clean(&mut self)

source§

impl Clean for i8

source§

fn clean(&mut self)

source§

impl Clean for i16

source§

fn clean(&mut self)

source§

impl Clean for i32

source§

fn clean(&mut self)

source§

impl Clean for i64

source§

fn clean(&mut self)

source§

impl Clean for i128

source§

fn clean(&mut self)

source§

impl Clean for isize

source§

fn clean(&mut self)

source§

impl Clean for u8

source§

fn clean(&mut self)

source§

impl Clean for u16

source§

fn clean(&mut self)

source§

impl Clean for u32

source§

fn clean(&mut self)

source§

impl Clean for u64

source§

fn clean(&mut self)

source§

impl Clean for u128

source§

fn clean(&mut self)

source§

impl Clean for usize

source§

fn clean(&mut self)

source§

impl Clean for String

source§

fn clean(&mut self)

Implementors§

source§

impl<T: Clean> Clean for NodeState<T>