Struct juniper::meta::Field [−][src]
pub struct Field<'a> { /* fields omitted */ }Metadata for a field
Methods
impl<'a> Field<'a>[src]
impl<'a> Field<'a>pub fn description(self, description: &str) -> Field<'a>[src]
pub fn description(self, description: &str) -> Field<'a>Set the description of the field
This overwrites the description if any was previously set.
pub fn argument(self, argument: Argument<'a>) -> Field<'a>[src]
pub fn argument(self, argument: Argument<'a>) -> Field<'a>Add an argument to the field
Arguments are unordered and can't contain duplicates by name.
pub fn deprecated(self, reason: &str) -> Field<'a>[src]
pub fn deprecated(self, reason: &str) -> Field<'a>Set the deprecation reason
This overwrites the deprecation reason if any was previously set.
Trait Implementations
impl<'a> Debug for Field<'a>[src]
impl<'a> Debug for Field<'a>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<'a> Clone for Field<'a>[src]
impl<'a> Clone for Field<'a>fn clone(&self) -> Field<'a>[src]
fn clone(&self) -> Field<'a>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)Performs copy-assignment from source. Read more
impl<'a> GraphQLType for Field<'a>[src]
impl<'a> GraphQLType for Field<'a>type Context = SchemaType<'a>
The expected context type for this GraphQL type Read more
type TypeInfo = ()
Type that may carry additional schema information Read more
fn name(_: &()) -> Option<&str>[src]
fn name(_: &()) -> Option<&str>The name of the GraphQL type to expose. Read more
fn meta<'r>(info: &(), registry: &mut Registry<'r>) -> MetaType<'r>[src]
fn meta<'r>(info: &(), registry: &mut Registry<'r>) -> MetaType<'r>The meta type representing this GraphQL type.
fn concrete_type_name(&self, _: &Self::Context, _: &()) -> String[src]
fn concrete_type_name(&self, _: &Self::Context, _: &()) -> StringReturn the concrete type name for this instance/union. Read more
fn resolve_field(
&self,
info: &(),
field: &str,
args: &Arguments,
executor: &Executor<Self::Context>
) -> ExecutionResult[src]
fn resolve_field(
&self,
info: &(),
field: &str,
args: &Arguments,
executor: &Executor<Self::Context>
) -> ExecutionResultResolve the value of a single field on this type. Read more
fn resolve_into_type(
&self,
info: &Self::TypeInfo,
type_name: &str,
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>
) -> ExecutionResult[src]
fn resolve_into_type(
&self,
info: &Self::TypeInfo,
type_name: &str,
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>
) -> ExecutionResultResolve this interface or union into a concrete type Read more
fn resolve(
&self,
info: &Self::TypeInfo,
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>
) -> Value[src]
fn resolve(
&self,
info: &Self::TypeInfo,
selection_set: Option<&[Selection]>,
executor: &Executor<Self::Context>
) -> ValueResolve the provided selection set against the current object. Read more