pub trait DegreeMeta {
// Required methods
fn propagate_degrees(&mut self, env: &DegreeEnvironment) -> bool;
fn degree(&self) -> Option<&DegreeRange>;
}Required Methods§
Sourcefn propagate_degrees(&mut self, env: &DegreeEnvironment) -> bool
fn propagate_degrees(&mut self, env: &DegreeEnvironment) -> bool
Compute expression degrees for this node and child nodes. Returns true if the node (or a child node) is updated.
Sourcefn degree(&self) -> Option<&DegreeRange>
fn degree(&self) -> Option<&DegreeRange>
Returns an inclusive range the degree of the node may take.