Expand description
Types representing parsed Nushell code (the Abstract Syntax Tree)
Re-exports§
pub use unit::*;
Modules§
Structs§
- Assignment
Iter - An iterator over the variants of Assignment
- Attribute
- Attribute
Block - Bits
Iter - An iterator over the variants of Bits
- Block
- Boolean
Iter - An iterator over the variants of Boolean
- Call
- Parsed call of a
Command
- Cell
Path - Represents the potentially nested access to fields/cells of a container type
- Comparison
Iter - An iterator over the variants of Comparison
- Expression
- Wrapper around
Expr
- Full
Cell Path - Import
Pattern - The pattern specifying modules in a
use
statement - Import
Pattern Head - The first item of a
use
statement needs to specify an explicit module - Keyword
- Match
Pattern - AST Node for match arm with optional match guard
- Math
Iter - An iterator over the variants of Math
- Pipeline
- Pipeline
Element - Range
- Range
Inclusion Iter - An iterator over the variants of RangeInclusion
- Range
Operator - Table
- Value
With Unit
Enums§
- Argument
- Parsed command arguments
- Assignment
- Bits
- Boolean
- Comparison
- Expr
- An
Expression
AST node - External
Argument - Argument passed to an external command
- Find
MapResult - Result of find_map closure
- Import
Pattern Member - possible patterns after the first module level in an
ImportPattern
. - List
Item - Expressions permitted inside a list expression/literal
- Math
- Operator
- Path
Member - One level of access of a
CellPath
- Pattern
- AST Node for pattern matching rules
- Pipeline
Redirection - Range
Inclusion - Record
Item - Expressions permitted inside a record expression/literal
- Redirection
Source - Redirection
Target
Traits§
- Traverse
- Trait for traversing the AST