Struct async_graphql_parser::types::Field [−][src]
pub struct Field { pub alias: Option<Positioned<Name>>, pub name: Positioned<Name>, pub arguments: Vec<(Positioned<Name>, Positioned<Value>)>, pub directives: Vec<Positioned<Directive>>, pub selection_set: Positioned<SelectionSet>, }
Expand description
A field being selected on an object, such as name
or weightKilos: weight(unit: KILOGRAMS)
.
Fields
alias: Option<Positioned<Name>>
Expand description
The optional field alias.
name: Positioned<Name>
Expand description
The name of the field.
arguments: Vec<(Positioned<Name>, Positioned<Value>)>
Expand description
The arguments to the field, empty if no arguments are provided.
directives: Vec<Positioned<Directive>>
Expand description
The directives in the field selector.
selection_set: Positioned<SelectionSet>
Expand description
The subfields being selected in this field, if it is an object. Empty if no fields are being selected.
Implementations
impl Field
[src]
impl Field
[src]#[must_use]pub fn response_key(&self) -> &Positioned<Name>
[src]
#[must_use]pub fn response_key(&self) -> &Positioned<Name>
[src]Get the response key of the field. This is the alias if present and the name otherwise.
#[must_use]pub fn get_argument(&self, name: &str) -> Option<&Positioned<Value>>
[src]
#[must_use]pub fn get_argument(&self, name: &str) -> Option<&Positioned<Value>>
[src]Get the value of the argument with the specified name.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Field
impl Send for Field
impl Sync for Field
impl Unpin for Field
impl UnwindSafe for Field
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more