pub enum DefinitionKind {
Schema,
TypeDefinition,
DirectiveDefinition,
Operation,
Fragment,
}Expand description
The kind of definition found in a GraphQL document.
Used for error reporting and programmatic categorization of definitions.
Variants§
Schema
schema { ... } or extend schema { ... }
TypeDefinition
Type definitions: type, interface, union, enum, scalar,
input, or their extend variants.
DirectiveDefinition
directive @name on ...
Operation
Operations: query, mutation, subscription, or anonymous { ... }
Fragment
fragment Name on Type { ... }
Trait Implementations§
Source§impl Clone for DefinitionKind
impl Clone for DefinitionKind
Source§fn clone(&self) -> DefinitionKind
fn clone(&self) -> DefinitionKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DefinitionKind
impl Debug for DefinitionKind
Source§impl PartialEq for DefinitionKind
impl PartialEq for DefinitionKind
impl Copy for DefinitionKind
impl Eq for DefinitionKind
impl StructuralPartialEq for DefinitionKind
Auto Trait Implementations§
impl Freeze for DefinitionKind
impl RefUnwindSafe for DefinitionKind
impl Send for DefinitionKind
impl Sync for DefinitionKind
impl Unpin for DefinitionKind
impl UnwindSafe for DefinitionKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more