Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StellateHQ/graphql-query
/ types & classes
Types & classes
143 in github.com/StellateHQ/graphql-query
⨍
Functions
461
◇
Types & classes
143
↓ 22 callers
Class
Field
src/ast/ast.rs:347
↓ 15 callers
Interface
Named
Helper trait to generalize comparisons (see `eq_named_lists`).
src/schema/schema.rs:809
↓ 15 callers
Class
NamedType
src/ast/ast.rs:501
↓ 12 callers
Enum
Type
src/ast/ast.rs:511
↓ 3 callers
Class
InlineFragment
src/ast/ast.rs:436
↓ 3 callers
Class
Variable
src/ast/ast.rs:79
↓ 2 callers
Class
FragmentSpread
src/ast/ast.rs:419
Class
ASTContext
A context for a GraphQL document which holds an arena allocator. For the duration of parsing, storing, validating, traversing, and printing an AST it
src/ast/ast.rs:18
Enum
ASTKind
An enum of identifiers representing AST nodes. This enum can be printed using the [`fmt::Display`] trait. When parsing this enum is used to indicate
src/ast/ast_kind.rs:7
Class
AddTypenames
src/visit/folder.rs:1033
Class
Argument
src/ast/ast.rs:251
Class
ArgumentList
src/schema/sdl/parse_ast.rs:111
Class
Arguments
src/ast/ast.rs:261
Enum
BlockPart
src/ast/lexer.rs:69
Enum
BlockPart
src/schema/sdl/lexer.rs:72
Class
BooleanValue
src/ast/ast.rs:69
Interface
BuildClientSchema
src/schema/build_client_schema.rs:289
Class
BuildSchemaContext
src/schema/build_client_schema.rs:40
Interface
BuildSchemaType
src/schema/build_client_schema.rs:96
Class
ComposedVisitor
This structure implements the `Visitor` trait and runs two child Visitors in parallel, executing and calling callbacks on them both. During traversal
src/visit/compose.rs:14
Class
CountVisitor
src/visit/visitor.rs:614
Interface
DefaultIn
src/ast/ast_conversion.rs:61
Enum
Definition
src/ast/ast.rs:801
Class
Directive
src/ast/ast.rs:304
Class
Directives
src/ast/ast.rs:314
Class
Document
src/ast/ast.rs:689
Class
EnumValue
src/ast/ast.rs:89
Class
Error
src/error.rs:21
Enum
ErrorType
src/error.rs:29
Class
Extras
src/ast/lexer.rs:4
Class
Extras
src/schema/sdl/lexer.rs:4
Class
FieldDefinitions
src/schema/sdl/parse_ast.rs:84
Class
FloatValue
src/ast/ast.rs:109
Interface
FoldDocument
Trait for folding a GraphQL Document AST Node by traversing an operation instead of the entire AST tree. This method alters the traversal of the folde
src/visit/folder.rs:367
Interface
FoldNode
src/visit/folder.rs:59
Class
FoldNoop
benches/parser.rs:72
Class
FoldNoop
src/visit/folder.rs:932
Interface
Folder
Trait for a folder that carries methods that are called as callback while AST nodes implementing the folder pattern are traversed and edited. A Folde
src/visit/folder.rs:83
Class
FolderContext
Private Folder context state that's kept to keep track of the current folding progress and state. This contains the AST context and optional records o
src/visit/folder.rs:17
Class
FragmentDefinition
src/ast/ast.rs:614
Class
FragmentDefinitionWithIndex
src/ast/ast.rs:636
Class
FragmentEdge
src/validate/rules/no_undefined_variables.rs:14
Class
InfoFolder
src/visit/folder.rs:975
Class
InfoVisitor
src/visit/visitor.rs:855
Class
InputFieldDefinitions
src/schema/sdl/parse_ast.rs:98
Enum
InputType
src/schema/schema.rs:713
Class
IntValue
src/ast/ast.rs:99
Class
IntrospectionDeprecation
src/schema/introspection.rs:27
Class
IntrospectionDirective
src/schema/introspection.rs:313
Enum
IntrospectionDirectiveLocation
src/schema/introspection.rs:327
Class
IntrospectionEnumType
src/schema/introspection.rs:244
Class
IntrospectionEnumValue
src/schema/introspection.rs:301
Class
IntrospectionField
src/schema/introspection.rs:266
Class
IntrospectionInputObjectType
src/schema/introspection.rs:255
Enum
IntrospectionInputTypeRef
src/schema/introspection.rs:125
Class
IntrospectionInputValue
src/schema/introspection.rs:283
Class
IntrospectionInterfaceType
src/schema/introspection.rs:197
Class
IntrospectionNamedTypeRef
src/schema/introspection.rs:156
Class
IntrospectionObjectImplementation
src/schema/introspection.rs:36
Class
IntrospectionObjectType
src/schema/introspection.rs:178
Enum
IntrospectionOutputTypeRef
src/schema/introspection.rs:84
Class
IntrospectionPossibleTypes
src/schema/introspection.rs:46
Class
IntrospectionQuery
src/schema/introspection.rs:6
Class
IntrospectionScalarType
src/schema/introspection.rs:166
Class
IntrospectionSchema
src/schema/introspection.rs:14
Enum
IntrospectionType
src/schema/introspection.rs:57
Class
IntrospectionUnionType
src/schema/introspection.rs:225
Class
KnownFragmentNames
Validate a document for all fragment names in spreads to be defined in the same document. See [`ValidationRule`] [Reference](https://spec.graphql.org
src/validate/rules/known_fragment_names.rs:10
Class
ListValue
src/ast/ast.rs:196
Class
Location
src/error.rs:127
Class
LoneAnonymousOperation
src/validate/rules/lone_anonymous_operation.rs:10
Class
NoFragmentCycles
Validate that a document does not contain fragments that are spread within themselves, creating a loop. See [`ValidationRule`] [Reference](https://sp
src/validate/rules/no_fragment_cycles.rs:11
Class
NoUndefinedVariables
Validate that a document defines all the variables it uses per operation See [`ValidationRule`] [Reference](https://spec.graphql.org/October2021/#sec
src/validate/rules/no_undefined_variables.rs:23
Class
NoUnusedFragments
Validate that a document uses all the fragments it defines at least once. See [`ValidationRule`] [Reference](https://spec.graphql.org/October2021/#se
src/validate/rules/no_unused_fragments.rs:10
Class
NoUnusedVariables
Validate that a document uses all the variables it defines at least once. See [`ValidationRule`] [Reference](https://spec.graphql.org/draft/#sec-All-
src/validate/rules/no_unused_variables.rs:10
Class
ObjectField
src/ast/ast.rs:214
Class
ObjectValue
src/ast/ast.rs:225
Class
OperationDefinition
src/ast/ast.rs:657
Class
OperationEdge
src/validate/rules/no_undefined_variables.rs:8
Enum
OperationKind
src/ast/ast.rs:647
Enum
OutputType
src/schema/schema.rs:676
Enum
OwnedSchemaType
src/schema/schema.rs:555
Interface
ParseFromCtx
(Private) Trait for parsing AST Nodes from a Parser Context. The [`super::ParseNode`] trait implements the public `parse` method instead.
src/schema/sdl/parser.rs:103
Interface
ParseNode
(Private) Trait for parsing AST Nodes from a Parser Context. The [`super::ParseNode`] trait implements the public `parse` method instead.
src/ast/parser.rs:63
Interface
ParseSdl
Trait for parsing SDL AST nodes from source text using recursive descent and a lexer. This trait is implemented by all AST nodes and can hence be use
src/schema/sdl/parser.rs:114
Class
ParserContext
Private Parser context state that's kept to keep track of the current parser's progress and state. This contains the AST context's arena and a [Lexer]
src/ast/parser.rs:15
Class
ParserContext
Private Parser context state that's kept to keep track of the current parser's progress and state. This contains the AST context and a [Lexer].
src/schema/sdl/parser.rs:24
Class
Path
src/visit/path.rs:5
Enum
PathSegment
src/visit/path.rs:46
Interface
PrintNode
Trait for printing AST Nodes to a new String allocated on the heap. This is implemented by all AST Nodes and can hence be used to granularly print Gra
src/ast/printer.rs:13
Class
Schema
src/schema/schema.rs:14
Class
SchemaDefinition
src/schema/sdl/parse_ast.rs:8
Class
SchemaEnum
src/schema/schema.rs:422
Enum
SchemaError
src/schema/sdl/error.rs:5
Class
SchemaField
src/schema/schema.rs:315
Class
SchemaFieldPlaceholder
src/schema/sdl/parse_ast.rs:124
Interface
SchemaFields
Generic trait for any schema type that implements fields
src/schema/schema.rs:97
Class
SchemaInputField
src/schema/schema.rs:467
Class
SchemaInputFieldPlaceholder
src/schema/sdl/parse_ast.rs:131
Class
SchemaInputObject
src/schema/schema.rs:447
next →
1–100 of 143, ranked by callers