pub trait PushNode { // Required methods fn push_node(&mut self, value: Node); fn extend_from_slice(&mut self, values: &[Node]); }