Struct async_graphql_parser::types::FieldDefinition
source · [−]pub struct FieldDefinition {
pub description: Option<Positioned<String>>,
pub name: Positioned<Name>,
pub arguments: Vec<Positioned<InputValueDefinition>>,
pub ty: Positioned<Type>,
pub directives: Vec<Positioned<ConstDirective>>,
}Expand description
The definition of a field inside an object or interface.
Fields
description: Option<Positioned<String>>The description of the field.
name: Positioned<Name>The name of the field.
arguments: Vec<Positioned<InputValueDefinition>>The arguments of the field.
ty: Positioned<Type>The type of the field.
directives: Vec<Positioned<ConstDirective>>The directives of the field.
Trait Implementations
sourceimpl Clone for FieldDefinition
impl Clone for FieldDefinition
sourcefn clone(&self) -> FieldDefinition
fn clone(&self) -> FieldDefinition
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl RefUnwindSafe for FieldDefinition
impl Send for FieldDefinition
impl Sync for FieldDefinition
impl Unpin for FieldDefinition
impl UnwindSafe for FieldDefinition
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more