Trait HasSpan

Source
pub trait HasSpan {
    // Required method
    fn span(&self) -> Span;
}
Expand description

A trait implemented by types that have a Span associated with them.

Required Methods§

Source

fn span(&self) -> Span

Implementations on Foreign Types§

Source§

impl<T: HasSpan> HasSpan for &T

Source§

fn span(&self) -> Span

Source§

impl<T: HasSpan> HasSpan for Box<T>

Source§

fn span(&self) -> Span

Implementors§

Source§

impl HasSpan for Expr<'_>

Source§

impl HasSpan for ForStat<'_>

Source§

impl HasSpan for FunctionArgs<'_>

Source§

impl HasSpan for FunctionCallee<'_>

Source§

impl HasSpan for FunctionDeclarationStat<'_>

Source§

impl HasSpan for PrefixExpr<'_>

Source§

impl HasSpan for Statement<'_>

Source§

impl HasSpan for TableKey<'_>

Source§

impl HasSpan for Var<'_>

Source§

impl HasSpan for VarField<'_>

Source§

impl HasSpan for ParseError<'_>

Source§

impl HasSpan for AssignmentStat<'_>

Source§

impl HasSpan for BinOp<'_>

Source§

impl HasSpan for BinOpExpr<'_>

Source§

impl HasSpan for Block<'_>

Source§

impl HasSpan for BlockStat<'_>

Source§

impl HasSpan for BooleanLit<'_>

Source§

impl HasSpan for Brackets<'_>

Source§

impl HasSpan for BreakStat<'_>

Source§

impl HasSpan for Else<'_>

Source§

impl HasSpan for ElseIf<'_>

Source§

impl HasSpan for EmptyStat<'_>

Source§

impl HasSpan for FunctionBody<'_>

Source§

impl HasSpan for FunctionCall<'_>

Source§

impl HasSpan for FunctionExpr<'_>

Source§

impl HasSpan for GenericFor<'_>

Source§

impl HasSpan for GotoStat<'_>

Source§

impl HasSpan for IfStat<'_>

Source§

impl HasSpan for LabelStat<'_>

Source§

impl HasSpan for LocalDeclarationStat<'_>

Source§

impl HasSpan for LocalDefinition<'_>

Source§

impl HasSpan for Name<'_>

Source§

impl HasSpan for NilLit<'_>

Source§

impl HasSpan for NumberLit<'_>

Source§

impl HasSpan for NumericalFor<'_>

Source§

impl HasSpan for ParenthesizedExpr<'_>

Source§

impl HasSpan for RepeatStat<'_>

Source§

impl HasSpan for ReturnStat<'_>

Source§

impl HasSpan for StringLit<'_>

Source§

impl HasSpan for TableConstructor<'_>

Source§

impl HasSpan for TableField<'_>

Source§

impl HasSpan for TokenReference<'_>

Source§

impl HasSpan for UnOp<'_>

Source§

impl HasSpan for UnOpExpr<'_>

Source§

impl HasSpan for Vararg<'_>

Source§

impl HasSpan for WhileStat<'_>

Source§

impl HasSpan for LexerError

Source§

impl HasSpan for Span

Source§

impl HasSpan for Token<'_>

Source§

impl<T> HasSpan for ParenthesizedList<'_, T>

Source§

impl<T: HasSpan> HasSpan for Punctuated<'_, T>