Trait rune::Spanned[][src]

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

Types for which we can get a span.

Required methods

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

Get the span of the type.

Loading content...

Implementations on Foreign Types

impl<A, B> Spanned for (A, B) where
    A: Spanned,
    B: Spanned
[src]

impl Spanned for Span[src]

impl<T> Spanned for Box<T> where
    T: Spanned
[src]

impl<T> Spanned for &T where
    T: Spanned
[src]

impl<T> Spanned for &mut T where
    T: Spanned
[src]

impl<S> Spanned for (S, Id) where
    S: Spanned
[src]

impl<S> Spanned for (S, Option<Id>) where
    S: Spanned
[src]

Loading content...

Implementors

impl Spanned for Condition[src]

impl Spanned for Expr[src]

impl Spanned for ExprBreakValue[src]

impl Spanned for ExprField[src]

impl Spanned for ExprRangeLimits[src]

impl Spanned for ExprSelectBranch[src]

impl Spanned for FnArg[src]

impl Spanned for Item[src]

impl Spanned for ItemModBody[src]

impl Spanned for ItemUseSegment[src]

impl Spanned for Lit[src]

impl Spanned for ObjectIdent[src]

impl Spanned for ObjectKey[src]

impl Spanned for Pat[src]

impl Spanned for PathSegment[src]

impl Spanned for Stmt[src]

impl Spanned for Abstract[src]

impl Spanned for AlignOf[src]

impl Spanned for Amp[src]

impl Spanned for AmpAmp[src]

impl Spanned for AmpEq[src]

impl Spanned for Arrow[src]

impl Spanned for As[src]

impl Spanned for Async[src]

impl Spanned for At[src]

impl Spanned for Await[src]

impl Spanned for Bang[src]

impl Spanned for BangEq[src]

impl Spanned for Become[src]

impl Spanned for Break[src]

impl Spanned for Caret[src]

impl Spanned for CaretEq[src]

impl Spanned for Colon[src]

impl Spanned for ColonColon[src]

impl Spanned for Comma[src]

impl Spanned for Const[src]

impl Spanned for Continue[src]

impl Spanned for Crate[src]

impl Spanned for Dash[src]

impl Spanned for DashEq[src]

impl Spanned for Default[src]

impl Spanned for Div[src]

impl Spanned for Do[src]

impl Spanned for Dollar[src]

impl Spanned for Dot[src]

impl Spanned for DotDot[src]

impl Spanned for DotDotEq[src]

impl Spanned for Else[src]

impl Spanned for Enum[src]

impl Spanned for Eq[src]

impl Spanned for EqEq[src]

impl Spanned for Extern[src]

impl Spanned for False[src]

impl Spanned for Final[src]

impl Spanned for Fn[src]

impl Spanned for For[src]

impl Spanned for Gt[src]

impl Spanned for GtEq[src]

impl Spanned for GtGt[src]

impl Spanned for GtGtEq[src]

impl Spanned for If[src]

impl Spanned for Impl[src]

impl Spanned for In[src]

impl Spanned for Is[src]

impl Spanned for Let[src]

impl Spanned for Loop[src]

impl Spanned for Lt[src]

impl Spanned for LtEq[src]

impl Spanned for LtLt[src]

impl Spanned for LtLtEq[src]

impl Spanned for Macro[src]

impl Spanned for Match[src]

impl Spanned for Mod[src]

impl Spanned for Move[src]

impl Spanned for Not[src]

impl Spanned for OffsetOf[src]

impl Spanned for Override[src]

impl Spanned for Perc[src]

impl Spanned for PercEq[src]

impl Spanned for Pipe[src]

impl Spanned for PipeEq[src]

impl Spanned for PipePipe[src]

impl Spanned for Plus[src]

impl Spanned for PlusEq[src]

impl Spanned for Pound[src]

impl Spanned for Priv[src]

impl Spanned for Proc[src]

impl Spanned for Pub[src]

impl Spanned for Pure[src]

impl Spanned for QuestionMark[src]

impl Spanned for Ref[src]

impl Spanned for Return[src]

impl Spanned for Rocket[src]

impl Spanned for Select[src]

impl Spanned for SelfType[src]

impl Spanned for SelfValue[src]

impl Spanned for SemiColon[src]

impl Spanned for SizeOf[src]

impl Spanned for SlashEq[src]

impl Spanned for Star[src]

impl Spanned for StarEq[src]

impl Spanned for Static[src]

impl Spanned for Struct[src]

impl Spanned for Super[src]

impl Spanned for Tilde[src]

impl Spanned for True[src]

impl Spanned for TypeOf[src]

impl Spanned for Underscore[src]

impl Spanned for Unsafe[src]

impl Spanned for Use[src]

impl Spanned for Virtual[src]

impl Spanned for While[src]

impl Spanned for Yield[src]

impl Spanned for Attribute[src]

impl Spanned for Block[src]

impl Spanned for CloseBrace[src]

impl Spanned for CloseBracket[src]

impl Spanned for CloseParen[src]

impl Spanned for ExprAssign[src]

impl Spanned for ExprAwait[src]

impl Spanned for ExprBinary[src]

impl Spanned for ExprBlock[src]

impl Spanned for ExprBreak[src]

impl Spanned for ExprCall[src]

impl Spanned for ExprClosure[src]

impl Spanned for ExprContinue[src]

impl Spanned for ExprElse[src]

impl Spanned for ExprElseIf[src]

impl Spanned for ExprFieldAccess[src]

impl Spanned for ExprFor[src]

impl Spanned for ExprGroup[src]

impl Spanned for ExprIf[src]

impl Spanned for ExprIndex[src]

impl Spanned for ExprLet[src]

impl Spanned for ExprLit[src]

impl Spanned for ExprLoop[src]

impl Spanned for ExprMatch[src]

impl Spanned for ExprMatchBranch[src]

impl Spanned for ExprObject[src]

impl Spanned for ExprRange[src]

impl Spanned for ExprReturn[src]

impl Spanned for ExprSelect[src]

impl Spanned for ExprTry[src]

impl Spanned for ExprTuple[src]

impl Spanned for ExprUnary[src]

impl Spanned for ExprVec[src]

impl Spanned for ExprWhile[src]

impl Spanned for ExprWithoutBinary[src]

impl Spanned for ExprYield[src]

impl Spanned for Field[src]

impl Spanned for FieldAssign[src]

impl Spanned for ForceSemi[src]

impl Spanned for Ident[src]

impl Spanned for ItemConst[src]

impl Spanned for ItemEnum[src]

impl Spanned for ItemFn[src]

impl Spanned for ItemImpl[src]

impl Spanned for ItemMod[src]

impl Spanned for ItemStruct[src]

impl Spanned for ItemUse[src]

impl Spanned for ItemUsePath[src]

impl Spanned for ItemVariant[src]

impl Spanned for Label[src]

impl Spanned for LitBool[src]

impl Spanned for LitByte[src]

impl Spanned for LitByteStr[src]

impl Spanned for LitChar[src]

impl Spanned for LitNumber[src]

impl Spanned for LitStr[src]

impl Spanned for Local[src]

impl Spanned for MacroCall[src]

impl Spanned for OpenBrace[src]

impl Spanned for OpenBracket[src]

impl Spanned for OpenParen[src]

impl Spanned for PatBinding[src]

impl Spanned for PatLit[src]

impl Spanned for PatObject[src]

impl Spanned for PatPath[src]

impl Spanned for PatTuple[src]

impl Spanned for PatVec[src]

impl Spanned for Path[src]

impl Spanned for Token[src]

impl Spanned for CompileError[src]

impl Spanned for IrError[src]

impl Spanned for ParseError[src]

impl Spanned for QueryError[src]

impl Spanned for ResolveError[src]

impl Spanned for ScopeError[src]

impl<T, S> Spanned for AngleBracketed<T, S>[src]

impl<T, S> Spanned for Braced<T, S>[src]

impl<T, S> Spanned for Bracketed<T, S>[src]

impl<T, S> Spanned for Parenthesized<T, S>[src]

Loading content...