Trait Node
Other items inleo_ast
pub trait Node: Debug + Display + Clone + PartialEq + Eq + Serialize + DeserializeOwned { fn span(&self) -> &Span; fn set_span(&mut self, span: Span); }
fn span(&self) -> &Span
fn set_span(&mut self, span: Span)
impl Node for SpreadOrExpression
impl Node for Expression
impl Node for ValueExpression
impl Node for FunctionInput
impl Node for PackageAccess
impl Node for PackageOrPackages
impl Node for ConsoleFunction
impl Node for Statement
impl Node for ConstSelfKeyword
impl Node for Identifier
impl Node for MutSelfKeyword
impl Node for SelfKeyword
impl Node for ArrayAccessExpression
impl Node for ArrayInitExpression
impl Node for ArrayInlineExpression
impl Node for ArrayRangeAccessExpression
impl Node for BinaryExpression
impl Node for CallExpression
impl Node for CastExpression
impl Node for CircuitInitExpression
impl Node for CircuitMemberAccessExpression
impl Node for CircuitStaticFunctionAccessExpression
impl Node for TernaryExpression
impl Node for TupleAccessExpression
impl Node for TupleInitExpression
impl Node for UnaryExpression
impl Node for Function
impl Node for FunctionInputVariable
impl Node for AssignStatement
impl Node for Block
impl Node for ConditionalStatement
impl Node for ConsoleStatement
impl Node for FormattedContainer
impl Node for FormatString
impl Node for DefinitionStatement
impl Node for VariableName
impl Node for ExpressionStatement
impl Node for IterationStatement
impl Node for ReturnStatement