Struct commands::parser::CommandTree
[−]
[src]
pub struct CommandTree<'a> { // some fields omitted }
Store a command tree while populating it. This is used
to construct a RootNode
to be used with the Parser
.
The lifetime parameter 'a
refers to the lifetime
of the strings used for command and parameter names and
help text.
Methods
impl<'a> CommandTree<'a>
fn new() -> Self
Create a new CommandTree
.
fn command(&mut self, command: Command<'a>)
Add a Command
to the CommandTree
.
fn finalize(&self) -> Rc<Node>
Construct the CommandTree
and produce a RootNode
.