Crate libgraphql 
Source - ast
- Things related to GraphQL syntax trees. Currently this is mostly re-exports
of/wrappers around graphql_parser.
- loc
- Things related to file- and definition-locations (e.g. loc::FilePosition,
loc::SourceLocation, etc).
- macros
- Helpful macros for doing things with GraphQL at Rust compile-time
(e.g. Define a GraphQL Schemawith
compile-time GraphQL validation, etc)
- operation
- Things related to
GraphQL operations
(e.g. Query,QueryBuilder,Mutation, etc…).
- schema
- Things related to
GraphQL schemas
(e.g. Schema,SchemaBuilder,
etc…)
- types
- Things related to
GraphQL types which have
been defined within some Schema.
- DirectiveAnnotation
- Represents a
directive annotation
placed somewhere within a GraphQLType,Mutation,Query, orSubscription.
- DirectiveAnnotationBuilder
- ReadOnlyMap
- Value