Trait leo_asg::node::Node[][src]

pub trait Node {
    fn span(&self) -> Option<&Span>;
}

A node in the abstract semantic graph.

Required methods

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

Loading content...

Implementors

impl<'a> Node for Expression<'a>[src]

impl<'a> Node for Statement<'a>[src]

impl<'a> Node for ArrayAccessExpression<'a>[src]

impl<'a> Node for ArrayInitExpression<'a>[src]

impl<'a> Node for ArrayInlineExpression<'a>[src]

impl<'a> Node for ArrayRangeAccessExpression<'a>[src]

impl<'a> Node for BinaryExpression<'a>[src]

impl<'a> Node for CallExpression<'a>[src]

impl<'a> Node for CastExpression<'a>[src]

impl<'a> Node for CircuitAccessExpression<'a>[src]

impl<'a> Node for CircuitInitExpression<'a>[src]

impl<'a> Node for Constant<'a>[src]

impl<'a> Node for TernaryExpression<'a>[src]

impl<'a> Node for TupleAccessExpression<'a>[src]

impl<'a> Node for TupleInitExpression<'a>[src]

impl<'a> Node for UnaryExpression<'a>[src]

impl<'a> Node for VariableRef<'a>[src]

impl<'a> Node for Circuit<'a>[src]

impl<'a> Node for AssignStatement<'a>[src]

impl<'a> Node for BlockStatement<'a>[src]

impl<'a> Node for ConditionalStatement<'a>[src]

impl<'a> Node for ConsoleStatement<'a>[src]

impl<'a> Node for DefinitionStatement<'a>[src]

impl<'a> Node for ExpressionStatement<'a>[src]

impl<'a> Node for IterationStatement<'a>[src]

impl<'a> Node for ReturnStatement<'a>[src]

Loading content...