Struct juniper::meta::Field [−][src]
pub struct Field<'a, S> { /* fields omitted */ }
Expand description
Metadata for a field
Implementations
Returns true if the type is built-in to GraphQL.
Set the description of the field
This overwrites the description if any was previously set.
Add an argument to the field
Arguments are unordered and can’t contain duplicates by name.
Set the field to be deprecated with an optional reason.
This overwrites the deprecation reason 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>
[src]
fn resolve_field(
&self,
_info: &(),
field: &str,
args: &Arguments<'_, S>,
executor: &Executor<'_, '_, Self::Context, S>
) -> ExecutionResult<S>
[src]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 Field<'a, S> where
S: ScalarValue + 'a,
S: Send + Sync,
Self: Sync,
[src]
impl<'a, S> GraphQLValueAsync<S> for Field<'a, S> where
S: ScalarValue + 'a,
S: Send + Sync,
Self: Sync,
[src]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 Field<'a, S> where
S: RefUnwindSafe,
impl<'a, S> UnwindSafe for Field<'a, S> where
S: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V