Locate

Trait Locate 

Source
pub trait Locate {
    // Required method
    fn loc(&self) -> Loc;
}
Expand description

A trait which can locate an expression in its source file.

Required Methods§

Source

fn loc(&self) -> Loc

Returns the location of this expression.

Implementors§

Source§

impl Locate for VarDeco

Source§

impl Locate for None

Source§

impl<'input> Locate for Expr<'input>

Source§

impl<'input> Locate for IfBranch<'input>

Source§

impl<'input> Locate for MapPair<'input>

Source§

impl<'input> Locate for StructMember<'input>

Source§

impl<'input> Locate for VarKind<'input>

Source§

impl<'input> Locate for Assign<'input>

Source§

impl<'input> Locate for Atom<'input>

Source§

impl<'input> Locate for Binary<'input>

Source§

impl<'input> Locate for Block<'input>

Source§

impl<'input> Locate for Bool<'input>

Source§

impl<'input> Locate for Break<'input>

Source§

impl<'input> Locate for Call<'input>

Source§

impl<'input> Locate for Continue<'input>

Source§

impl<'input> Locate for Else<'input>

Source§

impl<'input> Locate for ElseIf<'input>

Source§

impl<'input> Locate for Fun<'input>

Source§

impl<'input> Locate for Ident<'input>

Source§

impl<'input> Locate for If<'input>

Source§

impl<'input> Locate for InlineFun<'input>

Source§

impl<'input> Locate for ListLit<'input>

Source§

impl<'input> Locate for MapLit<'input>

Source§

impl<'input> Locate for Num<'input>

Source§

impl<'input> Locate for Range<'input>

Source§

impl<'input> Locate for Return<'input>

Source§

impl<'input> Locate for Str<'input>

Source§

impl<'input> Locate for Struct<'input>

Source§

impl<'input> Locate for StructProp<'input>

Source§

impl<'input> Locate for Unary<'input>

Source§

impl<'input> Locate for Var<'input>

Source§

impl<'input> Locate for VarPatternList<'input>

Source§

impl<'input> Locate for VarPatternMap<'input>

Source§

impl<'input> Locate for While<'input>