pub trait Spanned {
    fn span(&self) -> Span;

    fn span_lo(&self) -> BytePos { ... }
    fn span_hi(&self) -> BytePos { ... }
}
Expand description

Derive

This trait can be derived with #[derive(Spanned)].

Required Methods

Get span of self.

Provided Methods

Implementations on Foreign Types

Implementors

impl<T> Spanned for ArcCow<T>where
    T: Spanned + Take + Freeze,

impl Spanned for RClass

impl Spanned for RDecl

impl Spanned for RFnDecl

impl Spanned for RVarDecl

impl Spanned for RExpr

impl Spanned for RBinExpr

impl Spanned for RFnExpr

impl Spanned for RSuper

impl Spanned for RImport

impl Spanned for RCallee

impl Spanned for RNewExpr

impl Spanned for RSeqExpr

impl Spanned for RTpl

impl Spanned for ROptCall

impl Spanned for RParam

impl Spanned for RIdent

impl Spanned for RJSXExpr

impl Spanned for RJSXAttr

impl Spanned for RJSXText

impl Spanned for RInvalid

impl Spanned for RLit

impl Spanned for RBigInt

impl Spanned for RStr

impl Spanned for RBool

impl Spanned for RNull

impl Spanned for RRegex

impl Spanned for RNumber

impl Spanned for RProgram

impl Spanned for RModule

impl Spanned for RScript

impl Spanned for RPat

impl Spanned for RRestPat

impl Spanned for RProp

impl Spanned for RStmt

impl Spanned for RIfStmt

impl Spanned for RTryStmt

impl Spanned for RForStmt

impl Spanned for RTsType

impl Spanned for RTsLit

impl Spanned for Error

impl Spanned for Type

impl Spanned for Key

impl Spanned for Instance

impl Spanned for LitType

impl Spanned for Symbol

impl Spanned for RestType

impl Spanned for Ref

impl Spanned for Module

impl Spanned for Enum

impl Spanned for Class

impl Spanned for ClassDef

impl Spanned for Method

impl Spanned for Mapped

impl Spanned for Index

impl Spanned for Readonly

impl Spanned for Unique

impl Spanned for Tuple

impl Spanned for Alias

impl Spanned for TypeLit

impl Spanned for TsExpr

impl Spanned for Array

impl Spanned for Union

impl Spanned for FnParam

impl Spanned for Function

impl Spanned for ThisType

impl Spanned for TplType

impl Spanned for TplElem

impl Spanned for Freezed

impl Spanned for Class

impl Spanned for Decl

impl Spanned for FnDecl

impl Spanned for VarDecl

impl Spanned for Expr

impl Spanned for ThisExpr

impl Spanned for ArrayLit

impl Spanned for BinExpr

impl Spanned for FnExpr

impl Spanned for CondExpr

impl Spanned for CallExpr

impl Spanned for NewExpr

impl Spanned for SeqExpr

impl Spanned for Tpl

impl Spanned for Callee

impl Spanned for Super

impl Spanned for Import

impl Spanned for OptCall

impl Spanned for Function

impl Spanned for Param

impl Spanned for Ident

impl Spanned for JSXExpr

impl Spanned for JSXAttr

impl Spanned for JSXText

impl Spanned for Lit

impl Spanned for BigInt

impl Spanned for Str

impl Spanned for Bool

impl Spanned for Null

impl Spanned for Regex

impl Spanned for Number

impl Spanned for Program

impl Spanned for Module

impl Spanned for Script

impl Spanned for Pat

impl Spanned for ArrayPat

impl Spanned for RestPat

impl Spanned for Prop

impl Spanned for PropName

impl Spanned for Stmt

impl Spanned for ExprStmt

impl Spanned for WithStmt

impl Spanned for IfStmt

impl Spanned for TryStmt

impl Spanned for ForStmt

impl Spanned for TsType

impl Spanned for TsFnType

impl Spanned for TsLit

impl Spanned for TsAsExpr

impl Spanned for Invalid

impl Spanned for Error