Docs.rs
cairo-lang-syntax-2.8.5
cairo-lang-syntax 2.8.5
Docs.rs crate page
Links
Repository
crates.io
Source
Owners
spapinistarkware
gilbens-starkware
orizi
Dependencies
cairo-lang-debug ~2.8.5
normal
cairo-lang-filesystem ~2.8.5
normal
cairo-lang-utils ~2.8.5
normal
num-bigint ^0.4.5
normal
num-traits ^0.2.19
normal
rust-analyzer-salsa ^0.17.0-pre.6
normal
smol_str ^0.2.0
normal
unescaper ^0.1.2
normal
env_logger ^0.11.3
dev
pretty_assertions ^1.4.0
dev
test-log ^0.2.16
dev
Versions
3.37%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
cairo_
lang_
syntax
2.8.5
Module ast
Module Items
Structs
Enums
In cairo_
lang_
syntax::
node
cairo_lang_syntax
::
node
Module
ast
Copy item path
Source
Structs
§
Alias
Clause
Alias
Clause
Green
Alias
Clause
Ptr
Arg
ArgClause
Field
Init
Shorthand
ArgClause
Field
Init
Shorthand
Green
ArgClause
Field
Init
Shorthand
Ptr
ArgClause
Green
ArgClause
Named
ArgClause
Named
Green
ArgClause
Named
Ptr
ArgClause
Ptr
ArgClause
Unnamed
ArgClause
Unnamed
Green
ArgClause
Unnamed
Ptr
ArgGreen
ArgList
ArgList
Braced
ArgList
Braced
Green
ArgList
Braced
Ptr
ArgList
Bracketed
ArgList
Bracketed
Green
ArgList
Bracketed
Ptr
ArgList
Green
ArgList
Parenthesized
ArgList
Parenthesized
Green
ArgList
Parenthesized
Ptr
ArgList
Ptr
ArgPtr
Attribute
Attribute
Green
Attribute
List
Attribute
List
Green
Attribute
List
Ptr
Attribute
Ptr
Binary
Operator
Green
Binary
Operator
Ptr
Block
OrIf
Green
Block
OrIf
Ptr
Closure
Param
Wrapper
Green
Closure
Param
WrapperN
Ary
Closure
Param
WrapperN
AryGreen
Closure
Param
WrapperN
AryPtr
Closure
Param
Wrapper
Ptr
Condition
Expr
Condition
Expr
Green
Condition
Expr
Ptr
Condition
Green
Condition
Let
Condition
LetGreen
Condition
LetPtr
Condition
Ptr
Else
Clause
Else
Clause
Green
Else
Clause
Ptr
Expr
Binary
Expr
Binary
Green
Expr
Binary
Ptr
Expr
Block
Expr
Block
Green
Expr
Block
Ptr
Expr
Clause
Expr
Clause
Green
Expr
Clause
Ptr
Expr
Closure
Expr
Closure
Green
Expr
Closure
Ptr
Expr
Error
Propagate
Expr
Error
Propagate
Green
Expr
Error
Propagate
Ptr
Expr
Field
Init
Shorthand
Expr
Field
Init
Shorthand
Green
Expr
Field
Init
Shorthand
Ptr
Expr
Fixed
Size
Array
Expr
Fixed
Size
Array
Green
Expr
Fixed
Size
Array
Ptr
ExprFor
Expr
ForGreen
Expr
ForPtr
Expr
Function
Call
Expr
Function
Call
Green
Expr
Function
Call
Ptr
Expr
Green
ExprIf
Expr
IfGreen
Expr
IfPtr
Expr
Indexed
Expr
Indexed
Green
Expr
Indexed
Ptr
Expr
Inline
Macro
Expr
Inline
Macro
Green
Expr
Inline
Macro
Ptr
Expr
List
Expr
List
Green
Expr
List
Parenthesized
Expr
List
Parenthesized
Green
Expr
List
Parenthesized
Ptr
Expr
List
Ptr
Expr
Loop
Expr
Loop
Green
Expr
Loop
Ptr
Expr
Match
Expr
Match
Green
Expr
Match
Ptr
Expr
Missing
Expr
Missing
Green
Expr
Missing
Ptr
Expr
Parenthesized
Expr
Parenthesized
Green
Expr
Parenthesized
Ptr
Expr
Path
Expr
Path
Green
Expr
Path
Ptr
ExprPtr
Expr
Struct
Ctor
Call
Expr
Struct
Ctor
Call
Green
Expr
Struct
Ctor
Call
Ptr
Expr
Unary
Expr
Unary
Green
Expr
Unary
Ptr
Expr
While
Expr
While
Green
Expr
While
Ptr
Fixed
Size
Array
Size
Fixed
Size
Array
Size
Green
Fixed
Size
Array
Size
Ptr
Function
Declaration
Function
Declaration
Green
Function
Declaration
Ptr
Function
Signature
Function
Signature
Green
Function
Signature
Ptr
Function
With
Body
Function
With
Body
Green
Function
With
Body
Ptr
Generic
ArgGreen
Generic
ArgList
Generic
ArgList
Green
Generic
ArgList
Ptr
Generic
ArgNamed
Generic
ArgNamed
Green
Generic
ArgNamed
Ptr
Generic
ArgPtr
Generic
ArgUnnamed
Generic
ArgUnnamed
Green
Generic
ArgUnnamed
Ptr
Generic
ArgValue
Expr
Generic
ArgValue
Expr
Green
Generic
ArgValue
Expr
Ptr
Generic
ArgValue
Green
Generic
ArgValue
Ptr
Generic
Args
Generic
Args
Green
Generic
Args
Ptr
Generic
Param
Const
Generic
Param
Const
Green
Generic
Param
Const
Ptr
Generic
Param
Green
Generic
Param
Impl
Anonymous
Generic
Param
Impl
Anonymous
Green
Generic
Param
Impl
Anonymous
Ptr
Generic
Param
Impl
Named
Generic
Param
Impl
Named
Green
Generic
Param
Impl
Named
Ptr
Generic
Param
List
Generic
Param
List
Green
Generic
Param
List
Ptr
Generic
Param
Negative
Impl
Generic
Param
Negative
Impl
Green
Generic
Param
Negative
Impl
Ptr
Generic
Param
Ptr
Generic
Param
Type
Generic
Param
Type
Green
Generic
Param
Type
Ptr
Impl
Body
Impl
Body
Green
Impl
Body
Ptr
Impl
Item
Green
Impl
Item
List
Impl
Item
List
Green
Impl
Item
List
Ptr
Impl
Item
Missing
Impl
Item
Missing
Green
Impl
Item
Missing
Ptr
Impl
Item
Ptr
Implicits
Clause
Implicits
Clause
Green
Implicits
Clause
Ptr
Implicits
List
Implicits
List
Green
Implicits
List
Ptr
Item
Constant
Item
Constant
Green
Item
Constant
Ptr
Item
Enum
Item
Enum
Green
Item
Enum
Ptr
Item
Extern
Function
Item
Extern
Function
Green
Item
Extern
Function
Ptr
Item
Extern
Type
Item
Extern
Type
Green
Item
Extern
Type
Ptr
Item
Header
Doc
Item
Header
DocGreen
Item
Header
DocPtr
Item
Impl
Item
Impl
Alias
Item
Impl
Alias
Green
Item
Impl
Alias
Ptr
Item
Impl
Green
Item
Impl
Ptr
Item
Inline
Macro
Item
Inline
Macro
Green
Item
Inline
Macro
Ptr
Item
Module
Item
Module
Green
Item
Module
Ptr
Item
Struct
Item
Struct
Green
Item
Struct
Ptr
Item
Trait
Item
Trait
Green
Item
Trait
Ptr
Item
Type
Alias
Item
Type
Alias
Green
Item
Type
Alias
Ptr
ItemUse
Item
UseGreen
Item
UsePtr
Match
Arm
Match
ArmGreen
Match
ArmPtr
Match
Arms
Match
Arms
Green
Match
Arms
Ptr
Maybe
Impl
Body
Green
Maybe
Impl
Body
Ptr
Maybe
Module
Body
Green
Maybe
Module
Body
Ptr
Maybe
Trait
Body
Green
Maybe
Trait
Body
Ptr
Maybe
Trait
Function
Body
Green
Maybe
Trait
Function
Body
Ptr
Member
Member
Green
Member
List
Member
List
Green
Member
List
Ptr
Member
Ptr
Modifier
Green
Modifier
List
Modifier
List
Green
Modifier
List
Ptr
Modifier
Ptr
Module
Body
Module
Body
Green
Module
Body
Ptr
Module
Item
Green
Module
Item
List
Module
Item
List
Green
Module
Item
List
Ptr
Module
Item
Missing
Module
Item
Missing
Green
Module
Item
Missing
Ptr
Module
Item
Ptr
Option
Alias
Clause
Empty
Option
Alias
Clause
Empty
Green
Option
Alias
Clause
Empty
Ptr
Option
Alias
Clause
Green
Option
Alias
Clause
Ptr
Option
ArgList
Parenthesized
Empty
Option
ArgList
Parenthesized
Empty
Green
Option
ArgList
Parenthesized
Empty
Ptr
Option
ArgList
Parenthesized
Green
Option
ArgList
Parenthesized
Ptr
Option
Else
Clause
Empty
Option
Else
Clause
Empty
Green
Option
Else
Clause
Empty
Ptr
Option
Else
Clause
Green
Option
Else
Clause
Ptr
Option
Expr
Clause
Empty
Option
Expr
Clause
Empty
Green
Option
Expr
Clause
Empty
Ptr
Option
Expr
Clause
Green
Option
Expr
Clause
Ptr
Option
Fixed
Size
Array
Size
Empty
Option
Fixed
Size
Array
Size
Empty
Green
Option
Fixed
Size
Array
Size
Empty
Ptr
Option
Fixed
Size
Array
Size
Green
Option
Fixed
Size
Array
Size
Ptr
Option
Implicits
Clause
Empty
Option
Implicits
Clause
Empty
Green
Option
Implicits
Clause
Empty
Ptr
Option
Implicits
Clause
Green
Option
Implicits
Clause
Ptr
Option
Pattern
Enum
Inner
Pattern
Empty
Option
Pattern
Enum
Inner
Pattern
Empty
Green
Option
Pattern
Enum
Inner
Pattern
Empty
Ptr
Option
Pattern
Enum
Inner
Pattern
Green
Option
Pattern
Enum
Inner
Pattern
Ptr
Option
Return
Type
Clause
Empty
Option
Return
Type
Clause
Empty
Green
Option
Return
Type
Clause
Empty
Ptr
Option
Return
Type
Clause
Green
Option
Return
Type
Clause
Ptr
Option
Struct
ArgExpr
Empty
Option
Struct
ArgExpr
Empty
Green
Option
Struct
ArgExpr
Empty
Ptr
Option
Struct
ArgExpr
Green
Option
Struct
ArgExpr
Ptr
Option
Terminal
Colon
Colon
Empty
Option
Terminal
Colon
Colon
Empty
Green
Option
Terminal
Colon
Colon
Empty
Ptr
Option
Terminal
Colon
Colon
Green
Option
Terminal
Colon
Colon
Ptr
Option
Terminal
NoPanic
Empty
Option
Terminal
NoPanic
Empty
Green
Option
Terminal
NoPanic
Empty
Ptr
Option
Terminal
NoPanic
Green
Option
Terminal
NoPanic
Ptr
Option
Terminal
Semicolon
Empty
Option
Terminal
Semicolon
Empty
Green
Option
Terminal
Semicolon
Empty
Ptr
Option
Terminal
Semicolon
Green
Option
Terminal
Semicolon
Ptr
Option
Type
Clause
Empty
Option
Type
Clause
Empty
Green
Option
Type
Clause
Empty
Ptr
Option
Type
Clause
Green
Option
Type
Clause
Ptr
Option
Visibility
PubArgument
Clause
Empty
Option
Visibility
PubArgument
Clause
Empty
Green
Option
Visibility
PubArgument
Clause
Empty
Ptr
Option
Visibility
PubArgument
Clause
Green
Option
Visibility
PubArgument
Clause
Ptr
Option
Wrapped
Generic
Param
List
Empty
Option
Wrapped
Generic
Param
List
Empty
Green
Option
Wrapped
Generic
Param
List
Empty
Ptr
Option
Wrapped
Generic
Param
List
Green
Option
Wrapped
Generic
Param
List
Ptr
Param
Param
Green
Param
List
Param
List
Green
Param
List
Ptr
Param
Ptr
Path
Segment
Green
Path
Segment
Ptr
Path
Segment
Simple
Path
Segment
Simple
Green
Path
Segment
Simple
Ptr
Path
Segment
With
Generic
Args
Path
Segment
With
Generic
Args
Green
Path
Segment
With
Generic
Args
Ptr
Pattern
Enum
Pattern
Enum
Green
Pattern
Enum
Inner
Pattern
Pattern
Enum
Inner
Pattern
Green
Pattern
Enum
Inner
Pattern
Ptr
Pattern
Enum
Ptr
Pattern
Fixed
Size
Array
Pattern
Fixed
Size
Array
Green
Pattern
Fixed
Size
Array
Ptr
Pattern
Green
Pattern
Identifier
Pattern
Identifier
Green
Pattern
Identifier
Ptr
Pattern
List
Pattern
List
Green
Pattern
List
Or
Pattern
List
OrGreen
Pattern
List
OrPtr
Pattern
List
Ptr
Pattern
Ptr
Pattern
Struct
Pattern
Struct
Green
Pattern
Struct
Param
Green
Pattern
Struct
Param
List
Pattern
Struct
Param
List
Green
Pattern
Struct
Param
List
Ptr
Pattern
Struct
Param
Ptr
Pattern
Struct
Param
With
Expr
Pattern
Struct
Param
With
Expr
Green
Pattern
Struct
Param
With
Expr
Ptr
Pattern
Struct
Ptr
Pattern
Tuple
Pattern
Tuple
Green
Pattern
Tuple
Ptr
Return
Type
Clause
Return
Type
Clause
Green
Return
Type
Clause
Ptr
Skipped
Node
Green
Skipped
Node
Ptr
Statement
Break
Statement
Break
Green
Statement
Break
Ptr
Statement
Continue
Statement
Continue
Green
Statement
Continue
Ptr
Statement
Expr
Statement
Expr
Green
Statement
Expr
Ptr
Statement
Green
Statement
Item
Statement
Item
Green
Statement
Item
Ptr
Statement
Let
Statement
LetGreen
Statement
LetPtr
Statement
List
Statement
List
Green
Statement
List
Ptr
Statement
Missing
Statement
Missing
Green
Statement
Missing
Ptr
Statement
Ptr
Statement
Return
Statement
Return
Green
Statement
Return
Ptr
Struct
ArgExpr
Struct
ArgExpr
Green
Struct
ArgExpr
Ptr
Struct
ArgGreen
Struct
ArgList
Struct
ArgList
Braced
Struct
ArgList
Braced
Green
Struct
ArgList
Braced
Ptr
Struct
ArgList
Green
Struct
ArgList
Ptr
Struct
ArgPtr
Struct
ArgSingle
Struct
ArgSingle
Green
Struct
ArgSingle
Ptr
Struct
ArgTail
Struct
ArgTail
Green
Struct
ArgTail
Ptr
Syntax
File
Syntax
File
Green
Syntax
File
Ptr
Terminal
And
Terminal
AndAnd
Terminal
AndAnd
Green
Terminal
AndAnd
Ptr
Terminal
AndGreen
Terminal
AndPtr
Terminal
Arrow
Terminal
Arrow
Green
Terminal
Arrow
Ptr
Terminal
As
Terminal
AsGreen
Terminal
AsPtr
Terminal
At
Terminal
AtGreen
Terminal
AtPtr
Terminal
BadCharacters
Terminal
BadCharacters
Green
Terminal
BadCharacters
Ptr
Terminal
BitNot
Terminal
BitNot
Green
Terminal
BitNot
Ptr
Terminal
Break
Terminal
Break
Green
Terminal
Break
Ptr
Terminal
Colon
Terminal
Colon
Colon
Terminal
Colon
Colon
Green
Terminal
Colon
Colon
Ptr
Terminal
Colon
Green
Terminal
Colon
Ptr
Terminal
Comma
Terminal
Comma
Green
Terminal
Comma
Ptr
Terminal
Const
Terminal
Const
Green
Terminal
Const
Ptr
Terminal
Continue
Terminal
Continue
Green
Terminal
Continue
Ptr
Terminal
Div
Terminal
DivEq
Terminal
DivEq
Green
Terminal
DivEq
Ptr
Terminal
DivGreen
Terminal
DivPtr
Terminal
Dot
Terminal
DotDot
Terminal
DotDot
Green
Terminal
DotDot
Ptr
Terminal
DotGreen
Terminal
DotPtr
Terminal
Else
Terminal
Else
Green
Terminal
Else
Ptr
Terminal
Empty
Terminal
Empty
Green
Terminal
Empty
Ptr
Terminal
EndOf
File
Terminal
EndOf
File
Green
Terminal
EndOf
File
Ptr
Terminal
Enum
Terminal
Enum
Green
Terminal
Enum
Ptr
Terminal
Eq
Terminal
EqEq
Terminal
EqEq
Green
Terminal
EqEq
Ptr
Terminal
EqGreen
Terminal
EqPtr
Terminal
Extern
Terminal
Extern
Green
Terminal
Extern
Ptr
Terminal
False
Terminal
False
Green
Terminal
False
Ptr
Terminal
For
Terminal
ForGreen
Terminal
ForPtr
Terminal
Function
Terminal
Function
Green
Terminal
Function
Ptr
TerminalGE
TerminalGE
Green
TerminalGE
Ptr
TerminalGT
TerminalGT
Green
TerminalGT
Ptr
Terminal
Hash
Terminal
Hash
Green
Terminal
Hash
Ptr
Terminal
Identifier
Terminal
Identifier
Green
Terminal
Identifier
Ptr
Terminal
If
Terminal
IfGreen
Terminal
IfPtr
Terminal
Impl
Terminal
Impl
Green
Terminal
Impl
Ptr
Terminal
Implicits
Terminal
Implicits
Green
Terminal
Implicits
Ptr
TerminalL
Brace
TerminalL
Brace
Green
TerminalL
Brace
Ptr
TerminalL
Brack
TerminalL
Brack
Green
TerminalL
Brack
Ptr
TerminalLE
TerminalLE
Green
TerminalLE
Ptr
TerminalL
Paren
TerminalL
Paren
Green
TerminalL
Paren
Ptr
TerminalLT
TerminalLT
Green
TerminalLT
Ptr
Terminal
Let
Terminal
LetGreen
Terminal
LetPtr
Terminal
Literal
Number
Terminal
Literal
Number
Green
Terminal
Literal
Number
Ptr
Terminal
Loop
Terminal
Loop
Green
Terminal
Loop
Ptr
Terminal
Match
Terminal
Match
Arrow
Terminal
Match
Arrow
Green
Terminal
Match
Arrow
Ptr
Terminal
Match
Green
Terminal
Match
Ptr
Terminal
Minus
Terminal
Minus
Eq
Terminal
Minus
EqGreen
Terminal
Minus
EqPtr
Terminal
Minus
Green
Terminal
Minus
Ptr
Terminal
Mod
Terminal
ModEq
Terminal
ModEq
Green
Terminal
ModEq
Ptr
Terminal
ModGreen
Terminal
ModPtr
Terminal
Module
Terminal
Module
Green
Terminal
Module
Ptr
Terminal
Mul
Terminal
MulEq
Terminal
MulEq
Green
Terminal
MulEq
Ptr
Terminal
MulGreen
Terminal
MulPtr
Terminal
Mut
Terminal
MutGreen
Terminal
MutPtr
Terminal
Neq
Terminal
NeqGreen
Terminal
NeqPtr
Terminal
NoPanic
Terminal
NoPanic
Green
Terminal
NoPanic
Ptr
Terminal
Not
Terminal
NotGreen
Terminal
NotPtr
Terminal
Of
Terminal
OfGreen
Terminal
OfPtr
Terminal
Or
Terminal
OrGreen
Terminal
OrOr
Terminal
OrOr
Green
Terminal
OrOr
Ptr
Terminal
OrPtr
Terminal
Plus
Terminal
Plus
Eq
Terminal
Plus
EqGreen
Terminal
Plus
EqPtr
Terminal
Plus
Green
Terminal
Plus
Ptr
Terminal
Pub
Terminal
PubGreen
Terminal
PubPtr
Terminal
Question
Mark
Terminal
Question
Mark
Green
Terminal
Question
Mark
Ptr
TerminalR
Brace
TerminalR
Brace
Green
TerminalR
Brace
Ptr
TerminalR
Brack
TerminalR
Brack
Green
TerminalR
Brack
Ptr
TerminalR
Paren
TerminalR
Paren
Green
TerminalR
Paren
Ptr
Terminal
Ref
Terminal
RefGreen
Terminal
RefPtr
Terminal
Return
Terminal
Return
Green
Terminal
Return
Ptr
Terminal
Semicolon
Terminal
Semicolon
Green
Terminal
Semicolon
Ptr
Terminal
Short
String
Terminal
Short
String
Green
Terminal
Short
String
Ptr
Terminal
String
Terminal
String
Green
Terminal
String
Ptr
Terminal
Struct
Terminal
Struct
Green
Terminal
Struct
Ptr
Terminal
Trait
Terminal
Trait
Green
Terminal
Trait
Ptr
Terminal
True
Terminal
True
Green
Terminal
True
Ptr
Terminal
Type
Terminal
Type
Green
Terminal
Type
Ptr
Terminal
Underscore
Terminal
Underscore
Green
Terminal
Underscore
Ptr
Terminal
Use
Terminal
UseGreen
Terminal
UsePtr
Terminal
While
Terminal
While
Green
Terminal
While
Ptr
Terminal
Xor
Terminal
XorGreen
Terminal
XorPtr
Token
And
Token
AndAnd
Token
AndAnd
Green
Token
AndAnd
Ptr
Token
AndGreen
Token
AndPtr
Token
Arrow
Token
Arrow
Green
Token
Arrow
Ptr
TokenAs
Token
AsGreen
Token
AsPtr
TokenAt
Token
AtGreen
Token
AtPtr
Token
BadCharacters
Token
BadCharacters
Green
Token
BadCharacters
Ptr
Token
BitNot
Token
BitNot
Green
Token
BitNot
Ptr
Token
Break
Token
Break
Green
Token
Break
Ptr
Token
Colon
Token
Colon
Colon
Token
Colon
Colon
Green
Token
Colon
Colon
Ptr
Token
Colon
Green
Token
Colon
Ptr
Token
Comma
Token
Comma
Green
Token
Comma
Ptr
Token
Const
Token
Const
Green
Token
Const
Ptr
Token
Continue
Token
Continue
Green
Token
Continue
Ptr
Token
Div
Token
DivEq
Token
DivEq
Green
Token
DivEq
Ptr
Token
DivGreen
Token
DivPtr
Token
Dot
Token
DotDot
Token
DotDot
Green
Token
DotDot
Ptr
Token
DotGreen
Token
DotPtr
Token
Else
Token
Else
Green
Token
Else
Ptr
Token
Empty
Token
Empty
Green
Token
Empty
Ptr
Token
EndOf
File
Token
EndOf
File
Green
Token
EndOf
File
Ptr
Token
Enum
Token
Enum
Green
Token
Enum
Ptr
TokenEq
Token
EqEq
Token
EqEq
Green
Token
EqEq
Ptr
Token
EqGreen
Token
EqPtr
Token
Extern
Token
Extern
Green
Token
Extern
Ptr
Token
False
Token
False
Green
Token
False
Ptr
Token
For
Token
ForGreen
Token
ForPtr
Token
Function
Token
Function
Green
Token
Function
Ptr
TokenGE
TokenGE
Green
TokenGE
Ptr
TokenGT
TokenGT
Green
TokenGT
Ptr
Token
Hash
Token
Hash
Green
Token
Hash
Ptr
Token
Identifier
Token
Identifier
Green
Token
Identifier
Ptr
TokenIf
Token
IfGreen
Token
IfPtr
Token
Impl
Token
Impl
Green
Token
Impl
Ptr
Token
Implicits
Token
Implicits
Green
Token
Implicits
Ptr
TokenL
Brace
TokenL
Brace
Green
TokenL
Brace
Ptr
TokenL
Brack
TokenL
Brack
Green
TokenL
Brack
Ptr
TokenLE
TokenLE
Green
TokenLE
Ptr
TokenL
Paren
TokenL
Paren
Green
TokenL
Paren
Ptr
TokenLT
TokenLT
Green
TokenLT
Ptr
Token
Let
Token
LetGreen
Token
LetPtr
Token
Literal
Number
Token
Literal
Number
Green
Token
Literal
Number
Ptr
Token
Loop
Token
Loop
Green
Token
Loop
Ptr
Token
Match
Token
Match
Arrow
Token
Match
Arrow
Green
Token
Match
Arrow
Ptr
Token
Match
Green
Token
Match
Ptr
Token
Minus
Token
Minus
Eq
Token
Minus
EqGreen
Token
Minus
EqPtr
Token
Minus
Green
Token
Minus
Ptr
Token
Missing
Token
Missing
Green
Token
Missing
Ptr
Token
Mod
Token
ModEq
Token
ModEq
Green
Token
ModEq
Ptr
Token
ModGreen
Token
ModPtr
Token
Module
Token
Module
Green
Token
Module
Ptr
Token
Mul
Token
MulEq
Token
MulEq
Green
Token
MulEq
Ptr
Token
MulGreen
Token
MulPtr
Token
Mut
Token
MutGreen
Token
MutPtr
Token
Neq
Token
NeqGreen
Token
NeqPtr
Token
Newline
Token
Newline
Green
Token
Newline
Ptr
Token
NoPanic
Token
NoPanic
Green
Token
NoPanic
Ptr
Token
Not
Token
NotGreen
Token
NotPtr
TokenOf
Token
OfGreen
Token
OfPtr
TokenOr
Token
OrGreen
Token
OrOr
Token
OrOr
Green
Token
OrOr
Ptr
Token
OrPtr
Token
Plus
Token
Plus
Eq
Token
Plus
EqGreen
Token
Plus
EqPtr
Token
Plus
Green
Token
Plus
Ptr
Token
Pub
Token
PubGreen
Token
PubPtr
Token
Question
Mark
Token
Question
Mark
Green
Token
Question
Mark
Ptr
TokenR
Brace
TokenR
Brace
Green
TokenR
Brace
Ptr
TokenR
Brack
TokenR
Brack
Green
TokenR
Brack
Ptr
TokenR
Paren
TokenR
Paren
Green
TokenR
Paren
Ptr
Token
Ref
Token
RefGreen
Token
RefPtr
Token
Return
Token
Return
Green
Token
Return
Ptr
Token
Semicolon
Token
Semicolon
Green
Token
Semicolon
Ptr
Token
Short
String
Token
Short
String
Green
Token
Short
String
Ptr
Token
Single
Line
Comment
Token
Single
Line
Comment
Green
Token
Single
Line
Comment
Ptr
Token
Single
Line
DocComment
Token
Single
Line
DocComment
Green
Token
Single
Line
DocComment
Ptr
Token
Single
Line
Inner
Comment
Token
Single
Line
Inner
Comment
Green
Token
Single
Line
Inner
Comment
Ptr
Token
Skipped
Token
Skipped
Green
Token
Skipped
Ptr
Token
String
Token
String
Green
Token
String
Ptr
Token
Struct
Token
Struct
Green
Token
Struct
Ptr
Token
Trait
Token
Trait
Green
Token
Trait
Ptr
Token
True
Token
True
Green
Token
True
Ptr
Token
Type
Token
Type
Green
Token
Type
Ptr
Token
Underscore
Token
Underscore
Green
Token
Underscore
Ptr
Token
Use
Token
UseGreen
Token
UsePtr
Token
While
Token
While
Green
Token
While
Ptr
Token
Whitespace
Token
Whitespace
Green
Token
Whitespace
Ptr
Token
Xor
Token
XorGreen
Token
XorPtr
Trait
Body
Trait
Body
Green
Trait
Body
Ptr
Trait
Item
Constant
Trait
Item
Constant
Green
Trait
Item
Constant
Ptr
Trait
Item
Function
Trait
Item
Function
Green
Trait
Item
Function
Ptr
Trait
Item
Green
Trait
Item
Impl
Trait
Item
Impl
Green
Trait
Item
Impl
Ptr
Trait
Item
List
Trait
Item
List
Green
Trait
Item
List
Ptr
Trait
Item
Missing
Trait
Item
Missing
Green
Trait
Item
Missing
Ptr
Trait
Item
Ptr
Trait
Item
Type
Trait
Item
Type
Green
Trait
Item
Type
Ptr
Trivia
Trivia
Green
Trivia
Ptr
Trivium
Green
Trivium
Ptr
Trivium
Skipped
Node
Trivium
Skipped
Node
Green
Trivium
Skipped
Node
Ptr
Type
Clause
Type
Clause
Green
Type
Clause
Ptr
Unary
Operator
Green
Unary
Operator
Ptr
UsePath
Green
UsePath
Leaf
UsePath
Leaf
Green
UsePath
Leaf
Ptr
UsePath
List
UsePath
List
Green
UsePath
List
Ptr
UsePath
Multi
UsePath
Multi
Green
UsePath
Multi
Ptr
UsePath
Ptr
UsePath
Single
UsePath
Single
Green
UsePath
Single
Ptr
Variant
Variant
Green
Variant
List
Variant
List
Green
Variant
List
Ptr
Variant
Ptr
Visibility
Default
Visibility
Default
Green
Visibility
Default
Ptr
Visibility
Green
Visibility
Ptr
Visibility
Pub
Visibility
PubArgument
Clause
Visibility
PubArgument
Clause
Green
Visibility
PubArgument
Clause
Ptr
Visibility
PubGreen
Visibility
PubPtr
Wrapped
ArgList
Green
Wrapped
ArgList
Missing
Wrapped
ArgList
Missing
Green
Wrapped
ArgList
Missing
Ptr
Wrapped
ArgList
Ptr
Wrapped
Generic
Param
List
Wrapped
Generic
Param
List
Green
Wrapped
Generic
Param
List
Ptr
Enums
§
ArgClause
ArgList
Element
OrSeparator
Green
Binary
Operator
Block
OrIf
Closure
Param
Wrapper
Condition
Expr
Expr
List
Element
OrSeparator
Green
Expr
Path
Element
OrSeparator
Green
Generic
Arg
Generic
ArgList
Element
OrSeparator
Green
Generic
ArgValue
Generic
Param
Generic
Param
List
Element
OrSeparator
Green
Impl
Item
Implicits
List
Element
OrSeparator
Green
Match
Arms
Element
OrSeparator
Green
Maybe
Impl
Body
Maybe
Module
Body
Maybe
Trait
Body
Maybe
Trait
Function
Body
Member
List
Element
OrSeparator
Green
Modifier
Module
Item
Option
Alias
Clause
Option
ArgList
Parenthesized
Option
Else
Clause
Option
Expr
Clause
Option
Fixed
Size
Array
Size
Option
Implicits
Clause
Option
Pattern
Enum
Inner
Pattern
Option
Return
Type
Clause
Option
Struct
ArgExpr
Option
Terminal
Colon
Colon
Option
Terminal
NoPanic
Option
Terminal
Semicolon
Option
Type
Clause
Option
Visibility
PubArgument
Clause
Option
Wrapped
Generic
Param
List
Param
List
Element
OrSeparator
Green
Path
Segment
Pattern
Pattern
List
Element
OrSeparator
Green
Pattern
List
OrElement
OrSeparator
Green
Pattern
Struct
Param
Pattern
Struct
Param
List
Element
OrSeparator
Green
Skipped
Node
Statement
Struct
Arg
Struct
ArgList
Element
OrSeparator
Green
Trait
Item
Trivium
Unary
Operator
UsePath
UsePath
List
Element
OrSeparator
Green
Variant
List
Element
OrSeparator
Green
Visibility
Wrapped
ArgList