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§
source§impl Clone for InputValueDefinition
impl Clone for InputValueDefinition
source§fn clone(&self) -> InputValueDefinition
fn clone(&self) -> InputValueDefinition
Returns a copy of the value. Read more
1.6.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !Freeze for InputValueDefinition
impl RefUnwindSafe for InputValueDefinition
impl Send for InputValueDefinition
impl Sync for InputValueDefinition
impl Unpin for InputValueDefinition
impl UnwindSafe for InputValueDefinition
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)