Struct apollo_encoder::InputValue [−][src]
pub struct InputValue { /* fields omitted */ }Expand description
The __InputValue type represents field and directive arguments.
InputValueDefinition: Description? Name : Type DefaultValue? Directives?
Detailed documentation can be found in GraphQL spec.
Example
use apollo_encoder::{Type_, InputValue};
let ty_1 = Type_::NamedType {
name: "SpaceProgram".to_string(),
};
let ty_2 = Type_::List { ty: Box::new(ty_1) };
let mut value = InputValue::new("cat".to_string(), ty_2);
value.description(Some("Very good cats".to_string()));
value.deprecated(Some("Cats are no longer sent to space.".to_string()));
assert_eq!(
value.to_string(),
r#""Very good cats" cat: [SpaceProgram] @deprecated(reason: "Cats are no longer sent to space.")"#
);Implementations
Set the InputValue’s description.
Set the InputValue’s deprecation properties.
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for InputValue
impl Send for InputValue
impl Sync for InputValue
impl Unpin for InputValue
impl UnwindSafe for InputValue
Blanket Implementations
Mutably borrows from an owned value. Read more