Trait juniper::LookAheadMethods [−][src]
Set of common methods for ConcreteLookAheadSelection
and LookAheadSelection
.
'sel
lifetime is intended to point to the data that this LookAheadSelection
(or
ConcreteLookAheadSelection
) points to.
Required methods
fn field_name(&self) -> &'sel str
[src]
Get the (potentially aliased) name of the field represented by the current selection
fn select_child(&self, name: &str) -> Option<&Self>
[src]
Get the the child selection for a given field
If a child has an alias, it will only match if the alias matches name
fn has_arguments(&self) -> bool
[src]
Does the current node have any arguments?
fn has_children(&self) -> bool
[src]
Does the current node have any children?
fn arguments(&self) -> &[LookAheadArgument<'_, S>]
[src]
Get the top level arguments for the current selection
fn child_names(&self) -> Vec<&'sel str>
[src]
Get the (possibly aliased) names of the top level children for the current selection
fn children(&self) -> Vec<&Self>
[src]
Get an iterator over the children for the current selection
Provided methods
fn has_child(&self, name: &str) -> bool
[src]
Check if a given child selection with a name exists
If a child has an alias, it will only match if the alias matches name
fn argument(&self, name: &str) -> Option<&LookAheadArgument<'_, S>>
[src]
Get the top level argument with a given name from the current selection