Trait Node

Source
pub trait Node {
    type Value;

    // Required methods
    fn value(&self) -> &Self::Value;
    fn node_type(&self) -> NodeType;
    fn arity(&self) -> Arity;
}

Required Associated Types§

Required Methods§

Source

fn value(&self) -> &Self::Value

Source

fn node_type(&self) -> NodeType

Source

fn arity(&self) -> Arity

Implementors§

Source§

impl<T> Node for GraphNode<T>

Source§

type Value = T

Source§

impl<T> Node for TreeNode<T>

Source§

type Value = T