Struct async_graphql_parser::types::InputValueDefinition
source · [−]pub struct InputValueDefinition {
pub description: Option<Positioned<String>>,
pub name: Positioned<Name>,
pub ty: Positioned<Type>,
pub default_value: Option<Positioned<ConstValue>>,
pub directives: Vec<Positioned<ConstDirective>>,
}Expand description
The definition of an input value inside the arguments of a field.
Fields
description: Option<Positioned<String>>The description of the argument.
name: Positioned<Name>The name of the argument.
ty: Positioned<Type>The type of the argument.
default_value: Option<Positioned<ConstValue>>The default value of the argument, if there is one.
directives: Vec<Positioned<ConstDirective>>The directives of the input value.
Trait Implementations
sourceimpl Clone for InputValueDefinition
impl Clone for InputValueDefinition
sourcefn clone(&self) -> InputValueDefinition
fn clone(&self) -> InputValueDefinition
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 InputValueDefinition
impl Send for InputValueDefinition
impl Sync for InputValueDefinition
impl Unpin for InputValueDefinition
impl UnwindSafe for InputValueDefinition
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more