Trait Located

Source
pub trait Located {
    // Required method
    fn range(&self) -> SourceRange;

    // Provided methods
    fn location(&self) -> SourceLocation { ... }
    fn end_location(&self) -> Option<SourceLocation> { ... }
}

Required Methods§

Provided Methods§

Implementors§

Source§

impl Located for ExceptHandler<SourceRange>

Source§

impl Located for Expr<SourceRange>

Source§

impl Located for Pattern<SourceRange>

Source§

impl Located for Stmt<SourceRange>

Source§

impl Located for TypeParam<SourceRange>

Source§

impl Located for Alias<SourceRange>

Source§

impl Located for Arg<SourceRange>

Source§

impl Located for ExceptHandlerExceptHandler<SourceRange>

Source§

impl Located for ExprAttribute<SourceRange>

Source§

impl Located for ExprAwait<SourceRange>

Source§

impl Located for ExprBinOp<SourceRange>

Source§

impl Located for ExprBoolOp<SourceRange>

Source§

impl Located for ExprCall<SourceRange>

Source§

impl Located for ExprCompare<SourceRange>

Source§

impl Located for ExprConstant<SourceRange>

Source§

impl Located for ExprDict<SourceRange>

Source§

impl Located for ExprDictComp<SourceRange>

Source§

impl Located for ExprFormattedValue<SourceRange>

Source§

impl Located for ExprGeneratorExp<SourceRange>

Source§

impl Located for ExprIfExp<SourceRange>

Source§

impl Located for ExprJoinedStr<SourceRange>

Source§

impl Located for ExprLambda<SourceRange>

Source§

impl Located for ExprList<SourceRange>

Source§

impl Located for ExprListComp<SourceRange>

Source§

impl Located for ExprName<SourceRange>

Source§

impl Located for ExprNamedExpr<SourceRange>

Source§

impl Located for ExprSet<SourceRange>

Source§

impl Located for ExprSetComp<SourceRange>

Source§

impl Located for ExprSlice<SourceRange>

Source§

impl Located for ExprStarred<SourceRange>

Source§

impl Located for ExprSubscript<SourceRange>

Source§

impl Located for ExprTuple<SourceRange>

Source§

impl Located for ExprUnaryOp<SourceRange>

Source§

impl Located for ExprYield<SourceRange>

Source§

impl Located for ExprYieldFrom<SourceRange>

Source§

impl Located for Keyword<SourceRange>

Source§

impl Located for PatternMatchAs<SourceRange>

Source§

impl Located for PatternMatchClass<SourceRange>

Source§

impl Located for PatternMatchMapping<SourceRange>

Source§

impl Located for PatternMatchOr<SourceRange>

Source§

impl Located for PatternMatchSequence<SourceRange>

Source§

impl Located for PatternMatchSingleton<SourceRange>

Source§

impl Located for PatternMatchStar<SourceRange>

Source§

impl Located for PatternMatchValue<SourceRange>

Source§

impl Located for StmtAnnAssign<SourceRange>

Source§

impl Located for StmtAssert<SourceRange>

Source§

impl Located for StmtAssign<SourceRange>

Source§

impl Located for StmtAsyncFor<SourceRange>

Source§

impl Located for StmtAsyncFunctionDef<SourceRange>

Source§

impl Located for StmtAsyncWith<SourceRange>

Source§

impl Located for StmtAugAssign<SourceRange>

Source§

impl Located for StmtBreak<SourceRange>

Source§

impl Located for StmtClassDef<SourceRange>

Source§

impl Located for StmtContinue<SourceRange>

Source§

impl Located for StmtDelete<SourceRange>

Source§

impl Located for StmtExpr<SourceRange>

Source§

impl Located for StmtFor<SourceRange>

Source§

impl Located for StmtFunctionDef<SourceRange>

Source§

impl Located for StmtGlobal<SourceRange>

Source§

impl Located for StmtIf<SourceRange>

Source§

impl Located for StmtImport<SourceRange>

Source§

impl Located for StmtImportFrom<SourceRange>

Source§

impl Located for StmtMatch<SourceRange>

Source§

impl Located for StmtNonlocal<SourceRange>

Source§

impl Located for StmtPass<SourceRange>

Source§

impl Located for StmtRaise<SourceRange>

Source§

impl Located for StmtReturn<SourceRange>

Source§

impl Located for StmtTry<SourceRange>

Source§

impl Located for StmtTryStar<SourceRange>

Source§

impl Located for StmtTypeAlias<SourceRange>

Source§

impl Located for StmtWhile<SourceRange>

Source§

impl Located for StmtWith<SourceRange>

Source§

impl Located for TypeParamParamSpec<SourceRange>

Source§

impl Located for TypeParamTypeVar<SourceRange>

Source§

impl Located for TypeParamTypeVarTuple<SourceRange>