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 Node for Expression[src]

impl Node for CircuitMemberBody[src]

impl Node for Statement[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 CircuitAccessExpression[src]

impl Node for CircuitInitExpression[src]

impl Node for Constant[src]

impl Node for TernaryExpression[src]

impl Node for TupleAccessExpression[src]

impl Node for TupleInitExpression[src]

impl Node for UnaryExpression[src]

impl Node for VariableRef[src]

impl Node for AssignStatement[src]

impl Node for BlockStatement[src]

impl Node for ConditionalStatement[src]

impl Node for ConsoleStatement[src]

impl Node for DefinitionStatement[src]

impl Node for ExpressionStatement[src]

impl Node for IterationStatement[src]

impl Node for ReturnStatement[src]

Loading content...