Crate spade_ast

Source

Modules§

testutil

Macros§

aparams
tspec
A type specification with a specified path and optional generic arguments

Structs§

AttributeList
Binding
Block
Enum
Declaration of an enum
ImplBlock
Module
ModuleBody
ParameterList
Register
Struct
TraitDef
A definition of a trait
TraitSpec
A specification of a trait with type parameters
TypeDeclaration
A declaration of a new type
Unit
UnitHead
UseStatement

Enums§

ArgumentList
ArgumentPattern
Attribute
BinaryOperator
BitLiteral
CallKind
Expression
GenericBound
IntLiteral
An integer literal, which may or may not have been suffixed with U to indicate it being an unsigned literal.
Item
Items are things typically present at the top level of a module such as entities, pipelines, submodules etc.
NamedArgument
NamedTurbofish
Pattern
PipelineStageReference
Statement
TurbofishInner
TypeDeclKind
TypeExpression
TypeParam
A generic type parameter
TypeSpec
A specification of a type to be used. For example, the types of input/output arguments the type of fields in a struct etc.
UnaryOperator
UnitKind
WhereClause