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>>
The optional field alias.
name: Positioned<Name>
The name of the field.
arguments: Vec<(Positioned<Name>, Positioned<Value>)>
The arguments to the field, empty if no arguments are provided.
directives: Vec<Positioned<Directive>>
The directives in the field selector.
selection_set: Positioned<SelectionSet>
The subfields being selected in this field, if it is an object. Empty if no fields are being selected.
Implementations
Get the response key of the field. This is the alias if present and the name otherwise.
Get the value of the argument with the specified name.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Field
impl UnwindSafe for Field
Blanket Implementations
Mutably borrows from an owned value. Read more