Struct calc_graph::Inspect [−][src]
pub struct Inspect<C, F> { /* fields omitted */ }
Provides the opportunity to inspect a node's value without changing it.
Trait Implementations
impl<C: Calc, F: FnMut(&C::Value)> Calc for Inspect<C, F>
[src]
impl<C: Calc, F: FnMut(&C::Value)> Calc for Inspect<C, F>
type Value = C::Value
The type of values calculated by the node.
fn add_dep(&mut self, seen: &mut BitSet<u32>, dep: NonZeroUsize)
[src]
fn add_dep(&mut self, seen: &mut BitSet<u32>, dep: NonZeroUsize)
When this node is used as a precedent, add_dep
is called by dependent nodes when they are created. Read more
fn eval(&mut self, dirty: &mut BitSet<u32>) -> (NonZeroUsize, C::Value)
[src]
fn eval(&mut self, dirty: &mut BitSet<u32>) -> (NonZeroUsize, C::Value)
Returns the value held within the node and the version number of the inputs used to calcuate that value. The value is recalculated if needed. Read more