pub struct EnumValue {
pub name: String,
pub description: Option<String>,
pub deprecation_status: DeprecationStatus,
}
Expand description
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_status: DeprecationStatus
Whether the field is deprecated or not, with an optional reason.
Implementations
Set the description of the enum value
This overwrites the description if any was previously set.
Set the enum value to be deprecated with an optional reason.
This overwrites the deprecation reason if any was previously set.
Trait Implementations
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 EnumValue where
S: ScalarValue + 'a,
S: Send + Sync,
Self: Sync,
impl<'a, S> GraphQLValueAsync<S> for EnumValue 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 RefUnwindSafe for EnumValue
impl UnwindSafe for EnumValue
Blanket Implementations
Mutably borrows from an owned value. Read more