use super::string_range::StringRange; use crate::tree::command_node::CommandNode; pub struct ParsedCommandNode { node: Box>, range: StringRange, } impl ParsedCommandNode { fn new(node: dyn CommandNode, range: StringRange) -> Self { Self { node, range } } fn node(&self) -> &dyn CommandNode { &self.node } fn range(&self) -> &StringRange { &self.range } }