pub enum SyntaxKind {
Show 114 variants
Eof,
Error,
Ident,
Int,
Hex,
String,
OpenParen,
CloseParen,
OpenBracket,
CloseBracket,
OpenBrace,
CloseBrace,
Mod,
Fun,
Inline,
Import,
Export,
Type,
Struct,
Enum,
Let,
Const,
If,
Else,
Return,
Raise,
Assert,
Assume,
Nil,
True,
False,
As,
Is,
Dot,
Comma,
Colon,
PathSeparator,
Semicolon,
Arrow,
FatArrow,
Spread,
Question,
Plus,
Minus,
Star,
Slash,
Percent,
Not,
LessThan,
GreaterThan,
LessThanEquals,
GreaterThanEquals,
Equals,
NotEquals,
Assign,
BitwiseAnd,
BitwiseOr,
BitwiseXor,
BitwiseNot,
LeftArithShift,
RightArithShift,
And,
Or,
Whitespace,
LineComment,
BlockComment,
Root,
ModuleItem,
FunctionItem,
FunctionParam,
TypeAliasItem,
StructItem,
StructField,
EnumItem,
EnumVariant,
EnumVariantFields,
ConstItem,
ImportItem,
ImportPath,
ImportGroup,
LetStmt,
IfStmt,
ReturnStmt,
RaiseStmt,
AssertStmt,
AssumeStmt,
Block,
PathExpr,
InitializerExpr,
InitializerField,
LiteralExpr,
ListExpr,
ListItem,
PairExpr,
LambdaExpr,
LambdaParam,
PrefixExpr,
BinaryExpr,
GroupExpr,
CastExpr,
GuardExpr,
IfExpr,
FunctionCallExpr,
FunctionCallArg,
FieldAccessExpr,
LiteralType,
PathType,
PairType,
FunctionType,
FunctionTypeParam,
UnionType,
GenericArgs,
GenericParams,
PathItem,
}
Variants§
Eof
Error
Ident
Int
Hex
String
OpenParen
CloseParen
OpenBracket
CloseBracket
OpenBrace
CloseBrace
Mod
Fun
Inline
Import
Export
Type
Struct
Enum
Let
Const
If
Else
Return
Raise
Assert
Assume
Nil
True
False
As
Is
Dot
Comma
Colon
PathSeparator
Semicolon
Arrow
FatArrow
Spread
Question
Plus
Minus
Star
Slash
Percent
Not
LessThan
GreaterThan
LessThanEquals
GreaterThanEquals
Equals
NotEquals
Assign
BitwiseAnd
BitwiseOr
BitwiseXor
BitwiseNot
LeftArithShift
RightArithShift
And
Or
Whitespace
LineComment
BlockComment
Root
ModuleItem
FunctionItem
FunctionParam
TypeAliasItem
StructItem
StructField
EnumItem
EnumVariant
EnumVariantFields
ConstItem
ImportItem
ImportPath
ImportGroup
LetStmt
IfStmt
ReturnStmt
RaiseStmt
AssertStmt
AssumeStmt
Block
PathExpr
InitializerExpr
InitializerField
LiteralExpr
ListExpr
ListItem
PairExpr
LambdaExpr
LambdaParam
PrefixExpr
BinaryExpr
GroupExpr
CastExpr
GuardExpr
IfExpr
FunctionCallExpr
FunctionCallArg
FieldAccessExpr
LiteralType
PathType
PairType
FunctionType
FunctionTypeParam
UnionType
GenericArgs
GenericParams
PathItem
Trait Implementations§
Source§impl Clone for SyntaxKind
impl Clone for SyntaxKind
Source§fn clone(&self) -> SyntaxKind
fn clone(&self) -> SyntaxKind
Returns a copy 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 Default for SyntaxKind
impl Default for SyntaxKind
Source§fn default() -> SyntaxKind
fn default() -> SyntaxKind
Returns the “default value” for a type. Read more
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.