Trait leo_asg::expression::AstNode[][src]

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

Required methods

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

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

Loading content...

Implementations on Foreign Types

impl Node for Statement[src]

impl Node for ArrayInitExpression[src]

impl Node for SpreadOrExpression[src]

impl Node for UnaryExpression[src]

impl Node for MutSelfKeyword[src]

impl Node for CircuitStaticFunctionAccessExpression[src]

impl Node for CircuitInitExpression[src]

impl Node for ArrayRangeAccessExpression[src]

impl Node for Function[src]

impl Node for ArrayInlineExpression[src]

impl Node for FunctionInput[src]

impl Node for FormattedString[src]

impl Node for ArrayAccessExpression[src]

impl Node for InputKeyword[src]

impl Node for AssignStatement[src]

impl Node for FormattedContainer[src]

impl Node for ExpressionStatement[src]

impl Node for ReturnStatement[src]

impl Node for VariableName[src]

impl Node for TupleInitExpression[src]

impl Node for TupleAccessExpression[src]

impl Node for CircuitMemberAccessExpression[src]

impl Node for BinaryExpression[src]

impl Node for Block[src]

impl Node for IterationStatement[src]

impl Node for FunctionInputVariable[src]

impl Node for CallExpression[src]

impl Node for DefinitionStatement[src]

impl Node for TernaryExpression[src]

impl Node for ConditionalStatement[src]

impl Node for Expression[src]

impl Node for SelfKeyword[src]

impl Node for ValueExpression[src]

impl Node for ConsoleStatement[src]

Loading content...

Implementors

impl Node for Identifier[src]

Loading content...