pub enum SyntaxKind {
Show 123 variants
Whitespace,
LineComment,
BlockComment,
String,
Hex,
Binary,
Octal,
Integer,
Ident,
Nil,
True,
False,
Import,
Export,
Extern,
Inline,
Test,
Mod,
Fn,
Const,
Type,
Struct,
Let,
If,
Else,
Return,
Assert,
Raise,
Debug,
Is,
As,
Super,
OpenParen,
CloseParen,
OpenBrace,
CloseBrace,
OpenBracket,
CloseBracket,
Plus,
Minus,
Star,
Slash,
Percent,
Equals,
NotEquals,
LessThan,
GreaterThan,
LessThanEquals,
GreaterThanEquals,
Not,
And,
Or,
BitwiseNot,
BitwiseAnd,
BitwiseOr,
BitwiseXor,
LeftShift,
RightShift,
Assign,
Dot,
Comma,
Colon,
Semicolon,
Arrow,
FatArrow,
PathSeparator,
TurboFish,
Spread,
Document,
ModuleItem,
FunctionItem,
FunctionParameter,
ConstantItem,
TypeAliasItem,
StructItem,
StructField,
ImportItem,
ImportPath,
ImportPathSegment,
GenericParameters,
GenericArguments,
LiteralType,
PathType,
UnionType,
GroupType,
PairType,
ListType,
ListTypeItem,
LambdaType,
LambdaParameter,
Block,
LetStmt,
ExprStmt,
IfStmt,
ReturnStmt,
AssertStmt,
RaiseStmt,
DebugStmt,
PathExpr,
PathSegment,
StructInitializerExpr,
StructInitializerField,
LiteralExpr,
GroupExpr,
PairExpr,
ListExpr,
ListItem,
PrefixExpr,
BinaryExpr,
FunctionCallExpr,
IfExpr,
GuardExpr,
CastExpr,
FieldAccessExpr,
LambdaExpr,
NamedBinding,
PairBinding,
ListBinding,
ListBindingItem,
StructBinding,
StructFieldBinding,
Error,
Eof,
}Variants§
Whitespace
LineComment
BlockComment
String
Hex
Binary
Octal
Integer
Ident
Nil
True
False
Import
Export
Extern
Inline
Test
Mod
Fn
Const
Type
Struct
Let
If
Else
Return
Assert
Raise
Debug
Is
As
Super
OpenParen
CloseParen
OpenBrace
CloseBrace
OpenBracket
CloseBracket
Plus
Minus
Star
Slash
Percent
Equals
NotEquals
LessThan
GreaterThan
LessThanEquals
GreaterThanEquals
Not
And
Or
BitwiseNot
BitwiseAnd
BitwiseOr
BitwiseXor
LeftShift
RightShift
Assign
Dot
Comma
Colon
Semicolon
Arrow
FatArrow
PathSeparator
TurboFish
Spread
Document
ModuleItem
FunctionItem
FunctionParameter
ConstantItem
TypeAliasItem
StructItem
StructField
ImportItem
ImportPath
ImportPathSegment
GenericParameters
GenericArguments
LiteralType
PathType
UnionType
GroupType
PairType
ListType
ListTypeItem
LambdaType
LambdaParameter
Block
LetStmt
ExprStmt
IfStmt
ReturnStmt
AssertStmt
RaiseStmt
DebugStmt
PathExpr
PathSegment
StructInitializerExpr
StructInitializerField
LiteralExpr
GroupExpr
PairExpr
ListExpr
ListItem
PrefixExpr
BinaryExpr
FunctionCallExpr
IfExpr
GuardExpr
CastExpr
FieldAccessExpr
LambdaExpr
NamedBinding
PairBinding
ListBinding
ListBindingItem
StructBinding
StructFieldBinding
Error
Eof
Implementations§
Source§impl SyntaxKind
impl SyntaxKind
Trait Implementations§
Source§impl Clone for SyntaxKind
impl Clone for SyntaxKind
Source§fn clone(&self) -> SyntaxKind
fn clone(&self) -> SyntaxKind
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 SyntaxKind
impl Debug for SyntaxKind
Source§impl Display for SyntaxKind
impl Display for SyntaxKind
Source§impl FromPrimitive for SyntaxKind
impl FromPrimitive for SyntaxKind
Source§fn from_i64(n: i64) -> Option<Self>
fn from_i64(n: i64) -> Option<Self>
Converts an
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
fn from_u64(n: u64) -> Option<Self>
Converts an
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
fn from_isize(n: isize) -> Option<Self>
Converts an
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
fn from_i8(n: i8) -> Option<Self>
Converts an
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
fn from_i16(n: i16) -> Option<Self>
Converts an
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
fn from_i32(n: i32) -> Option<Self>
Converts an
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
fn from_i128(n: i128) -> Option<Self>
Converts an
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
fn from_usize(n: usize) -> Option<Self>
Converts a
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
fn from_u8(n: u8) -> Option<Self>
Converts an
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
fn from_u16(n: u16) -> Option<Self>
Converts an
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
fn from_u32(n: u32) -> Option<Self>
Converts an
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
fn from_u128(n: u128) -> Option<Self>
Converts an
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl Hash for SyntaxKind
impl Hash for SyntaxKind
Source§impl Ord for SyntaxKind
impl Ord for SyntaxKind
Source§fn cmp(&self, other: &SyntaxKind) -> Ordering
fn cmp(&self, other: &SyntaxKind) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SyntaxKind
impl PartialEq for SyntaxKind
Source§impl PartialOrd for SyntaxKind
impl PartialOrd for SyntaxKind
Source§impl ToPrimitive for SyntaxKind
impl ToPrimitive for SyntaxKind
Source§fn to_i64(&self) -> Option<i64>
fn to_i64(&self) -> Option<i64>
Converts the value of
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
fn to_u64(&self) -> Option<u64>
Converts the value of
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_isize(&self) -> Option<isize>
fn to_isize(&self) -> Option<isize>
Converts the value of
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
fn to_i8(&self) -> Option<i8>
Converts the value of
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
fn to_i16(&self) -> Option<i16>
Converts the value of
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
fn to_i32(&self) -> Option<i32>
Converts the value of
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
fn to_i128(&self) -> Option<i128>
Converts the value of
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
fn to_usize(&self) -> Option<usize>
Converts the value of
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
fn to_u8(&self) -> Option<u8>
Converts the value of
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
fn to_u16(&self) -> Option<u16>
Converts the value of
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
fn to_u32(&self) -> Option<u32>
Converts the value of
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
fn to_u128(&self) -> Option<u128>
Converts the value of
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreimpl Copy for SyntaxKind
impl Eq for SyntaxKind
impl StructuralPartialEq for SyntaxKind
Auto Trait Implementations§
impl Freeze for SyntaxKind
impl RefUnwindSafe for SyntaxKind
impl Send for SyntaxKind
impl Sync for SyntaxKind
impl Unpin for SyntaxKind
impl UnwindSafe for SyntaxKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more