Trait leo_ast::Node[][src]

pub trait Node: Debug + Display + Clone + PartialEq + Eq + Serialize + DeserializeOwned {
    fn span(&self) -> &Span;
fn set_span(&mut self, span: Span); }

Required methods

fn span(&self) -> &Span[src]

fn set_span(&mut self, span: Span)[src]

Loading content...

Implementors

impl Node for SpreadOrExpression[src]

impl Node for Expression[src]

impl Node for ValueExpression[src]

impl Node for FunctionInput[src]

impl Node for Statement[src]

impl Node for Identifier[src]

impl Node for InputKeyword[src]

impl Node for MutSelfKeyword[src]

impl Node for SelfKeyword[src]

impl Node for ArrayAccessExpression[src]

impl Node for ArrayInitExpression[src]

impl Node for ArrayInlineExpression[src]

impl Node for ArrayRangeAccessExpression[src]

impl Node for BinaryExpression[src]

impl Node for CallExpression[src]

impl Node for CircuitInitExpression[src]

impl Node for CircuitMemberAccessExpression[src]

impl Node for CircuitStaticFunctionAccessExpression[src]

impl Node for TernaryExpression[src]

impl Node for TupleAccessExpression[src]

impl Node for TupleInitExpression[src]

impl Node for UnaryExpression[src]

impl Node for Function[src]

impl Node for FunctionInputVariable[src]

impl Node for AssignStatement[src]

impl Node for Block[src]

impl Node for ConditionalStatement[src]

impl Node for ConsoleStatement[src]

impl Node for FormattedContainer[src]

impl Node for FormattedString[src]

impl Node for DefinitionStatement[src]

impl Node for VariableName[src]

impl Node for ExpressionStatement[src]

impl Node for IterationStatement[src]

impl Node for ReturnStatement[src]

Loading content...