Struct commands::parser::TreeNode
[−]
[src]
pub struct TreeNode { pub name: String, pub help_symbol: String, pub help_text: String, pub hidden: bool, pub priority: i32, pub repeatable: bool, pub repeat_marker: Option<Rc<Node>>, pub successors: Vec<Rc<Node>>, }
A parse tree node.
Fields
name | The name of this node. |
help_symbol | The text used to identify this node in help text. This is typically the node name, either in plain form or decorated for parameters. |
help_text | Help text describing this node. |
Hidden nodes are not completed. This doesn't modify matching. | |
priority | Match and complete priority. |
repeatable | Whether or not this node can be repeated. A repeated
node can be |
repeat_marker | If present, this node will no longer be |
successors | Possible successor nodes. Collected while building. |