[][src]Trait juniper::LookAheadMethods

pub trait LookAheadMethods<'sel, S> {
    fn field_name(&self) -> &'sel str;
fn select_child(&self, name: &str) -> Option<&Self>;
fn has_arguments(&self) -> bool;
fn has_children(&self) -> bool;
fn arguments(&self) -> &[LookAheadArgument<'_, S>];
fn child_names(&self) -> Vec<&'sel str>;
fn children(&self) -> Vec<&Self>; fn has_child(&self, name: &str) -> bool { ... }
fn argument(&self, name: &str) -> Option<&LookAheadArgument<'_, S>> { ... } }

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]

👎 Deprecated:

please use children to access the child selections instead

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]

👎 Deprecated:

please use children to access the child selections instead

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

Loading content...

Provided methods

fn has_child(&self, name: &str) -> bool[src]

👎 Deprecated:

please use children to access the child selections instead

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

Loading content...

Implementors

impl<'a, S> LookAheadMethods<'a, S> for LookAheadSelection<'a, S>[src]

Loading content...