pub enum GraphQLTokenType {
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,
}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 GraphQLTokenType
impl GraphQLTokenType
pub fn is_keyword(&self) -> bool
Trait Implementations§
Source§impl Clone for GraphQLTokenType
impl Clone for GraphQLTokenType
Source§fn clone(&self) -> GraphQLTokenType
fn clone(&self) -> GraphQLTokenType
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 GraphQLTokenType
impl Debug for GraphQLTokenType
Source§impl<'de> Deserialize<'de> for GraphQLTokenType
impl<'de> Deserialize<'de> for GraphQLTokenType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<GraphQLTokenType> for GraphQLElementType
impl From<GraphQLTokenType> for GraphQLElementType
Source§fn from(token: GraphQLTokenType) -> Self
fn from(token: GraphQLTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for GraphQLTokenType
impl Hash for GraphQLTokenType
Source§impl PartialEq for GraphQLTokenType
impl PartialEq for GraphQLTokenType
Source§impl Serialize for GraphQLTokenType
impl Serialize for GraphQLTokenType
Source§impl TokenType for GraphQLTokenType
impl TokenType for GraphQLTokenType
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_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). 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_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_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. 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 GraphQLTokenType
impl Eq for GraphQLTokenType
impl StructuralPartialEq for GraphQLTokenType
Auto Trait Implementations§
impl Freeze for GraphQLTokenType
impl RefUnwindSafe for GraphQLTokenType
impl Send for GraphQLTokenType
impl Sync for GraphQLTokenType
impl Unpin for GraphQLTokenType
impl UnwindSafe for GraphQLTokenType
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