pub enum GraphQLSyntaxKind {
Show 44 variants
StringLiteral,
IntLiteral,
FloatLiteral,
BooleanLiteral,
NullLiteral,
Name,
QueryKeyword,
MutationKeyword,
SubscriptionKeyword,
FragmentKeyword,
OnKeyword,
TypeKeyword,
InterfaceKeyword,
UnionKeyword,
ScalarKeyword,
EnumKeyword,
InputKeyword,
ExtendKeyword,
SchemaKeyword,
DirectiveKeyword,
ImplementsKeyword,
RepeatsKeyword,
Spread,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
LeftBrace,
RightBrace,
Comma,
Colon,
Semicolon,
Pipe,
Ampersand,
Equals,
Exclamation,
At,
Dollar,
Whitespace,
Comment,
SourceFile,
Newline,
Eof,
Error,
}Expand description
GraphQL 语法节点类型
Variants§
StringLiteral
IntLiteral
FloatLiteral
BooleanLiteral
NullLiteral
Name
QueryKeyword
MutationKeyword
SubscriptionKeyword
FragmentKeyword
OnKeyword
TypeKeyword
InterfaceKeyword
UnionKeyword
ScalarKeyword
EnumKeyword
InputKeyword
ExtendKeyword
SchemaKeyword
DirectiveKeyword
ImplementsKeyword
RepeatsKeyword
Spread
LeftParen
RightParen
LeftBracket
RightBracket
LeftBrace
RightBrace
Comma
Colon
Semicolon
Pipe
Ampersand
Equals
Exclamation
At
Dollar
Whitespace
Comment
SourceFile
Newline
Eof
Error
Implementations§
Source§impl GraphQLSyntaxKind
impl GraphQLSyntaxKind
pub fn is_keyword(&self) -> bool
Trait Implementations§
Source§impl Clone for GraphQLSyntaxKind
impl Clone for GraphQLSyntaxKind
Source§fn clone(&self) -> GraphQLSyntaxKind
fn clone(&self) -> GraphQLSyntaxKind
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 GraphQLSyntaxKind
impl Debug for GraphQLSyntaxKind
Source§impl ElementType for GraphQLSyntaxKind
impl ElementType for GraphQLSyntaxKind
Source§type Role = UniversalElementRole
type Role = UniversalElementRole
The associated role type for this element kind.
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this element represents an error condition. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this element matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalElementRole) -> bool
fn is_universal(&self, role: UniversalElementRole) -> bool
Returns true if this element matches the specified universal role.
Source§impl Hash for GraphQLSyntaxKind
impl Hash for GraphQLSyntaxKind
Source§impl PartialEq for GraphQLSyntaxKind
impl PartialEq for GraphQLSyntaxKind
Source§impl TokenType for GraphQLSyntaxKind
impl TokenType for GraphQLSyntaxKind
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream. Read more
impl Copy for GraphQLSyntaxKind
impl Eq for GraphQLSyntaxKind
impl StructuralPartialEq for GraphQLSyntaxKind
Auto Trait Implementations§
impl Freeze for GraphQLSyntaxKind
impl RefUnwindSafe for GraphQLSyntaxKind
impl Send for GraphQLSyntaxKind
impl Sync for GraphQLSyntaxKind
impl Unpin for GraphQLSyntaxKind
impl UnwindSafe for GraphQLSyntaxKind
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