Struct juniper::meta::EnumValue [−][src]
pub struct EnumValue { pub name: String, pub description: Option<String>, pub deprecation_reason: Option<String>, }
Metadata for a single value in an enum
Fields
name: String
The name of the enum value
This is the string literal representation of the enum in responses.
description: Option<String>
The optional description of the enum value.
Note: this is not the description of the enum itself; it's the description of this enum value.
deprecation_reason: Option<String>
The optional deprecation reason
If this is Some
, the field will be considered isDeprecated
.
Methods
impl EnumValue
[src]
impl EnumValue
pub fn new(name: &str) -> EnumValue
[src]
pub fn new(name: &str) -> EnumValue
Construct a new enum value with the provided name
pub fn description(self, description: &str) -> EnumValue
[src]
pub fn description(self, description: &str) -> EnumValue
Set the description of the enum value
This overwrites the description if any was previously set.
pub fn deprecated(self, reason: &str) -> EnumValue
[src]
pub fn deprecated(self, reason: &str) -> EnumValue
Set the deprecation reason for the enum value
This overwrites the deprecation reason if any was previously set.
Trait Implementations
impl Debug for EnumValue
[src]
impl Debug for EnumValue
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for EnumValue
[src]
impl Clone for EnumValue
fn clone(&self) -> EnumValue
[src]
fn clone(&self) -> EnumValue
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 GraphQLType for EnumValue
[src]
impl GraphQLType for EnumValue
type Context = ()
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, _: &()) -> String
Return 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>
) -> ExecutionResult
Resolve 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>
) -> ExecutionResult
Resolve 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>
) -> Value
Resolve the provided selection set against the current object. Read more