Struct apollo_encoder::Argument
source · pub struct Argument { /* private fields */ }
Expand description
The Argument
type represents an argument
Argument: Name: Value
Detailed documentation can be found in GraphQL spec.
Example
use apollo_encoder::{Argument, Value};
let argument = Argument::new(String::from("argName"), Value::String("value".to_string()));
assert_eq!(argument.to_string(), r#"argName: "value""#);
Implementations§
Trait Implementations§
source§impl PartialEq<Argument> for Argument
impl PartialEq<Argument> for Argument
source§impl TryFrom<Argument> for Argument
impl TryFrom<Argument> for Argument
source§fn try_from(node: Argument) -> Result<Self, Self::Error>
fn try_from(node: Argument) -> Result<Self, Self::Error>
Create an apollo-encoder node from an apollo-parser one.
Errors
This returns an error if the apollo-parser tree is not valid. The error doesn’t have much context due to TryFrom API constraints: validate the parse tree before using TryFrom if granular errors are important to you.