Skip to main content

Locate

Trait Locate 

Source
pub trait Locate: Any {
    // Required method
    fn find_loc(
        &self,
        locator: &mut Locator,
        file_path: FilePath,
        code: &str,
        offset: usize,
    ) -> Location;

    // Provided methods
    fn relocate(&self, locator: &mut Locator, loc: Location) { ... }
    fn locate(
        &self,
        locator: &mut Locator,
        file_path: FilePath,
        code: &str,
        offset: usize,
    ) -> Location { ... }
    fn location(&self) -> Location { ... }
    fn _location(&self, locator: &Locator) -> Location { ... }
    fn location_message(&self) -> String { ... }
    fn code(&self) -> String { ... }
}

Required Methods§

Source

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Finds a location in the given file path, code, and offset.

Provided Methods§

Source

fn relocate(&self, locator: &mut Locator, loc: Location)

Source

fn locate( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source

fn location(&self) -> Location

Source

fn _location(&self, locator: &Locator) -> Location

Source

fn location_message(&self) -> String

Source

fn code(&self) -> String

Implementations on Foreign Types§

Source§

impl Locate for AttrStyle

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Meta

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Fields

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Expr

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Member

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PointerMutability

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for RangeLimits

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for CapturedParam

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for GenericParam

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TraitBoundModifier

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeParamBound

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for WherePredicate

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for FnArg

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ForeignItem

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ImplItem

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ImplRestriction

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, _code: &str, offset: usize, ) -> Location

Source§

impl Locate for Item

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for StaticMutability

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TraitItem

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for UseTree

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Lit

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for MacroDelimiter

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for BinOp

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for UnOp

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Pat

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for GenericArgument

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PathArguments

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for FieldMutability

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, _code: &str, offset: usize, ) -> Location

Source§

impl Locate for Visibility

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Stmt

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ReturnType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Type

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Ident

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Attribute

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for MetaList

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for MetaNameValue

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Field

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for FieldsNamed

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for FieldsUnnamed

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Variant

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Arm

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprArray

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprAssign

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprAsync

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprAwait

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprBinary

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprBlock

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprBreak

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprCall

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprCast

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprClosure

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprConst

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprContinue

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprField

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprForLoop

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprGroup

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprIf

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprIndex

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprInfer

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprLet

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprLit

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprLoop

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprMacro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprMatch

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprMethodCall

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprParen

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprPath

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprRange

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprRawAddr

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprReference

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprRepeat

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprReturn

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprStruct

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprTry

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprTryBlock

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprTuple

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprUnary

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprUnsafe

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprWhile

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ExprYield

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for FieldValue

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Index

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Label

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for File

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for BoundLifetimes

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ConstParam

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Generics

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LifetimeParam

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PreciseCapture

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PredicateLifetime

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PredicateType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TraitBound

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeParam

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for WhereClause

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ForeignItemFn

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ForeignItemMacro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ForeignItemStatic

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ForeignItemType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ImplItemConst

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ImplItemFn

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ImplItemMacro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ImplItemType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemConst

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemEnum

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemExternCrate

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemFn

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemForeignMod

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemImpl

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemMacro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemMod

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemStatic

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemStruct

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemTrait

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemTraitAlias

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemUnion

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ItemUse

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Receiver

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Signature

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TraitItemConst

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TraitItemFn

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TraitItemMacro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TraitItemType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for UseGlob

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for UseGroup

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for UseName

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for UsePath

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for UseRename

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Variadic

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Lifetime

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitBool

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitByte

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitByteStr

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitCStr

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitChar

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitFloat

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitInt

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LitStr

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Macro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for FieldPat

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatIdent

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatOr

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatParen

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatReference

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatRest

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatSlice

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatStruct

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatTuple

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatTupleStruct

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PatWild

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for AngleBracketedGenericArguments

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for AssocConst

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for AssocType

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Constraint

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ParenthesizedGenericArguments

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Path

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PathSegment

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for QSelf

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for VisRestricted

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Block

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Local

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LocalInit

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for StmtMacro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Abstract

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for And

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for AndAnd

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for AndEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for As

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Async

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for At

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Auto

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Await

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Become

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Box

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Brace

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Bracket

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Break

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Caret

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for CaretEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Colon

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Comma

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Const

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Continue

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Crate

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Default

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Do

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Dollar

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Dot

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for DotDot

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for DotDotDot

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for DotDotEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Dyn

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Else

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Enum

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Eq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for EqEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Extern

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for FatArrow

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Final

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Fn

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for For

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Ge

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Group

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, _code: &str, offset: usize, ) -> Location

Source§

impl Locate for Gt

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for If

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Impl

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for In

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for LArrow

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Le

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Let

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Loop

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Lt

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Macro

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Match

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Minus

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for MinusEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Mod

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Move

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Mut

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Ne

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Not

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Or

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for OrEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for OrOr

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Override

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Paren

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PathSep

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Percent

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PercentEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Plus

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for PlusEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Pound

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Priv

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Pub

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Question

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for RArrow

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Raw

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Ref

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Return

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for SelfType

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for SelfValue

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Semi

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Shl

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ShlEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Shr

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for ShrEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Slash

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for SlashEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Star

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for StarEq

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Static

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Struct

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Super

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Tilde

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Trait

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Try

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Type

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Typeof

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Underscore

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Union

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Unsafe

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Unsized

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Use

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Virtual

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Where

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for While

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Yield

Source§

fn find_loc( &self, _: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for Abi

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for BareFnArg

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for BareVariadic

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeArray

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeBareFn

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeGroup

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeImplTrait

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeInfer

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeMacro

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeNever

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeParen

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypePath

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypePtr

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeReference

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeSlice

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeTraitObject

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl Locate for TypeTuple

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl<T, S> Locate for Punctuated<T, S>
where T: Locate, S: Locate,

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl<T: Locate> Locate for Option<T>

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl<T: Locate> Locate for Box<T>

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Source§

impl<T: Locate> Locate for Vec<T>

Source§

fn find_loc( &self, locator: &mut Locator, file_path: FilePath, code: &str, offset: usize, ) -> Location

Implementors§