Struct juniper::meta::Argument [−][src]
pub struct Argument<'a, S> { /* fields omitted */ }
Expand description
Metadata for an argument to a field
Implementations
Returns true if the type is built-in to GraphQL.
Set the description of the argument
This overwrites the description if any was previously set.
Set the default value of the argument
This overwrites the default value if any was previously set.
Trait Implementations
type Context = SchemaType<'a, S>
type Context = SchemaType<'a, S>
Context type for this GraphQLValue
. Read more
Type that may carry additional schema information for this GraphQLValue
. Read more
Returns name of the GraphQLType
exposed by this GraphQLValue
. Read more
fn resolve_field(
&self,
_info: &(),
field: &str,
args: &Arguments<'_, S>,
executor: &Executor<'_, '_, Self::Context, S>
) -> ExecutionResult<S>
fn resolve_field(
&self,
_info: &(),
field: &str,
args: &Arguments<'_, S>,
executor: &Executor<'_, '_, Self::Context, S>
) -> ExecutionResult<S>
Resolves the value of a single field on this GraphQLValue
. Read more
Returns the concrete GraphQLType
name for this GraphQLValue
being an interface,
an union or an object. Read more
Resolves this GraphQLValue
(being an interface or an union) into a concrete
downstream object type. Read more
impl<'a, S> GraphQLValueAsync<S> for Argument<'a, S> where
S: ScalarValue + 'a,
S: Send + Sync,
Self: Sync,
impl<'a, S> GraphQLValueAsync<S> for Argument<'a, S> where
S: ScalarValue + 'a,
S: Send + Sync,
Self: Sync,
Resolves the value of a single field on this GraphQLValueAsync
. Read more
Resolves this GraphQLValueAsync
(being an interface or an union) into a
concrete downstream object type. Read more
Resolves the provided selection_set
against this GraphQLValueAsync
. Read more
Auto Trait Implementations
impl<'a, S> RefUnwindSafe for Argument<'a, S> where
S: RefUnwindSafe,
impl<'a, S> UnwindSafe for Argument<'a, S> where
S: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V