[−][src]Module async_graphql_parser::types
GraphQL types.
The two root types are ExecutableDocument
and
ServiceDocument
, representing an executable GraphQL query and a
GraphQL service respectively.
This follows the June 2018 edition of the GraphQL spec.
Structs
ConstDirective | A const GraphQL directive, such as |
Directive | A GraphQL directive, such as |
DirectiveDefinition | The definition of a directive in a service. |
EnumType | The definition of an enum. |
EnumValueDefinition | The definition of a value inside an enum. |
ExecutableDocument | An executable GraphQL file or request string. |
Field | A field being selected on an object, such as |
FieldDefinition | The definition of a field inside an object or interface. |
FragmentDefinition | The definition of a fragment, such as |
FragmentSpread | A fragment selector, such as |
InlineFragment | An inline fragment selector, such as |
InputObjectType | The definition of an input object. |
InputValueDefinition | The definition of an input value inside the arguments of a field. |
InterfaceType | The definition of an interface type. |
Name | A GraphQL name. |
Number | |
ObjectType | The definition of an object type. |
OperationDefinition | A GraphQL operation, such as |
OperationsIter | An iterator over the operations of a document. |
SchemaDefinition | The definition of the schema in a GraphQL service. |
SelectionSet | A set of fields to be selected, for example |
ServiceDocument | An GraphQL file or request string defining a GraphQL service. |
Type | A GraphQL type, for example |
TypeCondition | A type a fragment can apply to ( |
TypeDefinition | The definition of a type in a GraphQL service. |
UnionType | The definition of a union type. |
VariableDefinition | A variable definition inside a list of variable definitions, for example |
Enums
BaseType | A GraphQL base type, for example |
ConstValue | A resolved GraphQL value, for example |
DirectiveLocation | Where a directive can apply to. |
DocumentOperations | The operations of a GraphQL document. |
OperationType | The type of an operation; |
Selection | A part of an object to be selected; a single field, a fragment spread or an inline fragment. |
TypeKind | A kind of type; scalar, object, enum, etc. |
TypeSystemDefinition | A definition concerning the type system of a GraphQL service. |
Value | A GraphQL value, for example |