Skip to main content

Spanned

Trait Spanned 

Source
pub trait Spanned {
    // Required method
    fn span(&self) -> Span;

    // Provided methods
    fn start(&self) -> Point { ... }
    fn end(&self) -> Point { ... }
}
Expand description

Implemented by every generated type that has a source location.

Required Methods§

Source

fn span(&self) -> Span

Provided Methods§

Source

fn start(&self) -> Point

Source

fn end(&self) -> Point

Implementors§

Source§

impl Spanned for AnyNode<'_>

Source§

impl Spanned for AssignmentStatementChildren<'_>

Source§

impl Spanned for AssignmentStatementOperator

Source§

impl Spanned for BinaryExpressionOperator

Source§

impl Spanned for BlockChildren<'_>

Source§

impl Spanned for BracketIndexExpressionTable<'_>

Source§

impl Spanned for ChunkChildren<'_>

Source§

impl Spanned for CommentEnd

Source§

impl Spanned for CommentStart

Source§

impl Spanned for Declaration<'_>

Source§

impl Spanned for DotIndexExpressionTable<'_>

Source§

impl Spanned for Expression<'_>

Source§

impl Spanned for FieldName<'_>

Source§

impl Spanned for FieldOperator

Source§

impl Spanned for ForGenericClauseChildren<'_>

Source§

impl Spanned for ForNumericClauseOperator

Source§

impl Spanned for ForStatementClause<'_>

Source§

impl Spanned for FunctionCallName<'_>

Source§

impl Spanned for FunctionDeclarationName<'_>

Source§

impl Spanned for IfStatementAlternative<'_>

Source§

impl Spanned for MethodIndexExpressionTable<'_>

Source§

impl Spanned for Statement<'_>

Source§

impl Spanned for StringEnd

Source§

impl Spanned for StringStart

Source§

impl Spanned for UnaryExpressionOperator

Source§

impl Spanned for Variable<'_>

Source§

impl Spanned for VariableDeclarationChildren<'_>

Source§

impl Spanned for Arguments<'_>

Source§

impl Spanned for AssignmentStatement<'_>

Source§

impl Spanned for Attribute<'_>

Source§

impl Spanned for BinaryExpression<'_>

Source§

impl Spanned for Block<'_>

Source§

impl Spanned for BracketIndexExpression<'_>

Source§

impl Spanned for BreakStatement<'_>

Source§

impl Spanned for Chunk<'_>

Source§

impl Spanned for Comment<'_>

Source§

impl Spanned for CommentContent<'_>

Source§

impl Spanned for DoStatement<'_>

Source§

impl Spanned for DotIndexExpression<'_>

Source§

impl Spanned for ElseStatement<'_>

Source§

impl Spanned for ElseifStatement<'_>

Source§

impl Spanned for EmptyStatement<'_>

Source§

impl Spanned for EscapeSequence<'_>

Source§

impl Spanned for ExpressionList<'_>

Source§

impl Spanned for False<'_>

Source§

impl Spanned for Field<'_>

Source§

impl Spanned for ForGenericClause<'_>

Source§

impl Spanned for ForNumericClause<'_>

Source§

impl Spanned for ForStatement<'_>

Source§

impl Spanned for FunctionCall<'_>

Source§

impl Spanned for FunctionDeclaration<'_>

Source§

impl Spanned for FunctionDefinition<'_>

Source§

impl Spanned for GotoStatement<'_>

Source§

impl Spanned for HashBangLine<'_>

Source§

impl Spanned for Identifier<'_>

Source§

impl Spanned for IfStatement<'_>

Source§

impl Spanned for ImplicitVariableDeclaration<'_>

Source§

impl Spanned for LabelStatement<'_>

Source§

impl Spanned for MethodIndexExpression<'_>

Source§

impl Spanned for Nil<'_>

Source§

impl Spanned for Number<'_>

Source§

impl Spanned for Parameters<'_>

Source§

impl Spanned for ParenthesizedExpression<'_>

Source§

impl Spanned for RepeatStatement<'_>

Source§

impl Spanned for ReturnStatement<'_>

Source§

impl Spanned for String<'_>

Source§

impl Spanned for StringContent<'_>

Source§

impl Spanned for TableConstructor<'_>

Source§

impl Spanned for True<'_>

Source§

impl Spanned for UnaryExpression<'_>

Source§

impl Spanned for VarargExpression<'_>

Source§

impl Spanned for VariableDeclaration<'_>

Source§

impl Spanned for VariableList<'_>

Source§

impl Spanned for WhileStatement<'_>