Struct juniper::meta::Field
[−]
[src]
pub struct Field { /* fields omitted */ }
Metadata for a field
Methods
impl Field
[src]
fn description(self, description: &str) -> Field
Set the description of the field
This overwrites the description if any was previously set.
fn argument(self, argument: Argument) -> Field
Add an argument to the field
Arguments are unordered and can't contain duplicates by name.
fn deprecated(self, reason: &str) -> Field
Set the deprecation reason
This overwrites the deprecation reason if any was previously set.
Trait Implementations
impl GraphQLType<SchemaType> for Field
[src]
fn name() -> Option<&'static str>
The name of the GraphQL type to expose. Read more
fn meta(registry: &mut Registry<SchemaType>) -> MetaType
The meta type representing this GraphQL type.
fn resolve_field(&self,
field: &str,
args: &Arguments,
executor: &mut Executor<SchemaType>)
-> ExecutionResult
field: &str,
args: &Arguments,
executor: &mut Executor<SchemaType>)
-> ExecutionResult
Resolve the value of a single field on this type. Read more
fn resolve_into_type(&self,
type_name: &str,
selection_set: Option<Vec<Selection>>,
executor: &mut Executor<CtxT>)
-> ExecutionResult
type_name: &str,
selection_set: Option<Vec<Selection>>,
executor: &mut Executor<CtxT>)
-> ExecutionResult
Resolve this interface or union into a concrete type Read more
fn concrete_type_name(&self, context: &CtxT) -> String
Return the concrete type name for this instance/union. Read more
fn resolve(&self,
selection_set: Option<Vec<Selection>>,
executor: &mut Executor<CtxT>)
-> Value
selection_set: Option<Vec<Selection>>,
executor: &mut Executor<CtxT>)
-> Value
Resolve the provided selection set against the current object. Read more
impl IntoFieldResult<Field> for Field
[src]
fn into(self) -> FieldResult<Field>
Wrap self
in a Result
Read more
impl Debug for Field
[src]
impl Clone for Field
[src]
fn clone(&self) -> Field
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