Struct commands::parser::ParameterNameNode
[−]
[src]
pub struct ParameterNameNode { pub node: TreeNode, pub parameter: Rc<Node>, }
A node that represented the name portion of a named parameter.
Fields
node: TreeNode
TreeNode
data.
parameter: Rc<Node>
The parameter
named by this node.
Methods
impl ParameterNameNode
[src]
fn new(
name: &str,
hidden: bool,
priority: i32,
successors: Vec<Rc<Node>>,
repeatable: bool,
repeat_marker: Option<Rc<Node>>,
parameter: Rc<Node>
) -> Self
name: &str,
hidden: bool,
priority: i32,
successors: Vec<Rc<Node>>,
repeatable: bool,
repeat_marker: Option<Rc<Node>>,
parameter: Rc<Node>
) -> Self
Construct a new ParameterNameNode
.
Trait Implementations
impl NodeOps for ParameterNameNode
[src]
fn accept<'text>(
&self,
_parser: &mut Parser<'text>,
_token: Token,
_node_ref: &Rc<Node>
)
&self,
_parser: &mut Parser<'text>,
_token: Token,
_node_ref: &Rc<Node>
)
Record this command.
fn acceptable(&self, parser: &Parser, node_ref: &Rc<Node>) -> bool
Can this node be accepted in the current parser state? By default, a node can be accepted when it hasn't been seen yet. Read more
fn complete<'text>(&self, token: Option<Token<'text>>) -> Completion<'text>
Given a node and an optional token, provide the completion options. Read more
fn matches(&self, _parser: &Parser, token: Token) -> bool
By default, a node matches a token
when the name of the node starts with the token
. Read more