Struct juniper::meta::Argument
[−]
[src]
pub struct Argument<'a> { /* fields omitted */ }
Metadata for an argument to a field
Methods
impl<'a> Argument<'a>
[src]
fn description(self, description: &str) -> Argument<'a>
Set the description of the argument
This overwrites the description if any was previously set.
fn default_value(self, default_value: InputValue) -> Argument<'a>
Set the default value of the argument
This overwrites the description if any was previously set.
Trait Implementations
impl<'a> GraphQLType for Argument<'a>
[src]
type Context = SchemaType<'a>
The expected context type for this GraphQL type Read more
fn name() -> Option<&'static str>
The name of the GraphQL type to expose. Read more
fn meta<'r>(registry: &mut Registry<'r>) -> MetaType<'r>
The meta type representing this GraphQL type.
fn concrete_type_name(&self, _: &Self::Context) -> String
Return the concrete type name for this instance/union. Read more
fn resolve_field(&self,
field: &str,
args: &Arguments,
executor: &Executor<Self::Context>)
-> ExecutionResult
field: &str,
args: &Arguments,
executor: &Executor<Self::Context>)
-> ExecutionResult
Resolve the value of a single field on this type. Read more
fn resolve_into_type(&self,
type_name: &str,
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>)
-> ExecutionResult
type_name: &str,
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>)
-> ExecutionResult
Resolve this interface or union into a concrete type Read more
fn resolve(&self,
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>)
-> Value
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>)
-> Value
Resolve the provided selection set against the current object. Read more
impl<'a> Debug for Argument<'a>
[src]
impl<'a> Clone for Argument<'a>
[src]
fn clone(&self) -> Argument<'a>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more