INNER CODE UNIT · Rust
deserialize
graphql-rust/graphql-client · graphql-introspection-query/src/introspection_response.rs:55
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error> {
let s = <&'de str>::deserialize(deserializer)?;
match s {
"QUERY" => Ok(__DirectiveLocation::QUERY),
"MUTATION" => Ok(__DirectiveLocation::MUTATION),
"SUBSCRIPTION" => Ok(__DirectiveLocation::SUBSCRIPTION),
"FIELD" => Ok(__DirectiveLocation::FIELD),
"FRAGMENT_DEFINITION" => Ok(__DirectiveLocation::FRAGMENT_DEFINITION),
"FRAGMENT_SPREAD" => Ok(__DirectiveLocation::FRAGMENT_SPREAD),
"INLINE_FRAGMENT" => Ok(__DirectiveLocation::INLINE_FRAGMENT),
"SCHEMA" => Ok(__DirectiveLocation::SCHEMA),
"SCALAR" => Ok(__DirectiveLocation::SCALAR),
"OBJECT" => Ok(__DirectiveLocation::OBJECT),
"FIELD_DEFINITION" => Ok(__DirectiveLocation::FIELD_DEFINITION),
"ARGUMENT_DEFINITION" => Ok(__DirectiveLocation::ARGUMENT_DEFINITION),
"INTERFACE" => Ok(__DirectiveLocation::INTERFACE),
"UNION" => Ok(__DirectiveLocation::UNION),
"ENUM" => Ok(__DirectiveLocation::ENUM),