pub trait Ranged {
    // Required method
    fn range(&self) -> TextRange;

    // Provided methods
    fn start(&self) -> TextSize { ... }
    fn end(&self) -> TextSize { ... }
}

Required Methods§

source

fn range(&self) -> TextRange

Provided Methods§

source

fn start(&self) -> TextSize

source

fn end(&self) -> TextSize

Implementors§

§

impl Ranged for ExceptHandler

§

impl Ranged for Expr

§

impl Ranged for Pattern

§

impl Ranged for Stmt

§

impl Ranged for TypeParam

§

impl Ranged for Alias<TextRange>

§

impl Ranged for Arg<TextRange>

§

impl Ranged for ExceptHandlerExceptHandler<TextRange>

§

impl Ranged for ExprAttribute<TextRange>

§

impl Ranged for ExprAwait<TextRange>

§

impl Ranged for ExprBinOp<TextRange>

§

impl Ranged for ExprBoolOp<TextRange>

§

impl Ranged for ExprCall<TextRange>

§

impl Ranged for ExprCompare<TextRange>

§

impl Ranged for ExprConstant<TextRange>

§

impl Ranged for ExprDict<TextRange>

§

impl Ranged for ExprDictComp<TextRange>

§

impl Ranged for ExprFormattedValue<TextRange>

§

impl Ranged for ExprGeneratorExp<TextRange>

§

impl Ranged for ExprIfExp<TextRange>

§

impl Ranged for ExprJoinedStr<TextRange>

§

impl Ranged for ExprLambda<TextRange>

§

impl Ranged for ExprList<TextRange>

§

impl Ranged for ExprListComp<TextRange>

§

impl Ranged for ExprName<TextRange>

§

impl Ranged for ExprNamedExpr<TextRange>

§

impl Ranged for ExprSet<TextRange>

§

impl Ranged for ExprSetComp<TextRange>

§

impl Ranged for ExprSlice<TextRange>

§

impl Ranged for ExprStarred<TextRange>

§

impl Ranged for ExprSubscript<TextRange>

§

impl Ranged for ExprTuple<TextRange>

§

impl Ranged for ExprUnaryOp<TextRange>

§

impl Ranged for ExprYield<TextRange>

§

impl Ranged for ExprYieldFrom<TextRange>

§

impl Ranged for Keyword<TextRange>

§

impl Ranged for PatternMatchAs<TextRange>

§

impl Ranged for PatternMatchClass<TextRange>

§

impl Ranged for PatternMatchMapping<TextRange>

§

impl Ranged for PatternMatchOr<TextRange>

§

impl Ranged for PatternMatchSequence<TextRange>

§

impl Ranged for PatternMatchSingleton<TextRange>

§

impl Ranged for PatternMatchStar<TextRange>

§

impl Ranged for PatternMatchValue<TextRange>

§

impl Ranged for StmtAnnAssign<TextRange>

§

impl Ranged for StmtAssert<TextRange>

§

impl Ranged for StmtAssign<TextRange>

§

impl Ranged for StmtAsyncFor<TextRange>

§

impl Ranged for StmtAsyncFunctionDef<TextRange>

§

impl Ranged for StmtAsyncWith<TextRange>

§

impl Ranged for StmtAugAssign<TextRange>

§

impl Ranged for StmtBreak<TextRange>

§

impl Ranged for StmtClassDef<TextRange>

§

impl Ranged for StmtContinue<TextRange>

§

impl Ranged for StmtDelete<TextRange>

§

impl Ranged for StmtExpr<TextRange>

§

impl Ranged for StmtFor<TextRange>

§

impl Ranged for StmtFunctionDef<TextRange>

§

impl Ranged for StmtGlobal<TextRange>

§

impl Ranged for StmtIf<TextRange>

§

impl Ranged for StmtImport<TextRange>

§

impl Ranged for StmtImportFrom<TextRange>

§

impl Ranged for StmtMatch<TextRange>

§

impl Ranged for StmtNonlocal<TextRange>

§

impl Ranged for StmtPass<TextRange>

§

impl Ranged for StmtRaise<TextRange>

§

impl Ranged for StmtReturn<TextRange>

§

impl Ranged for StmtTry<TextRange>

§

impl Ranged for StmtTryStar<TextRange>

§

impl Ranged for StmtTypeAlias<TextRange>

§

impl Ranged for StmtWhile<TextRange>

§

impl Ranged for StmtWith<TextRange>

§

impl Ranged for TypeParamParamSpec<TextRange>

§

impl Ranged for TypeParamTypeVar<TextRange>

§

impl Ranged for TypeParamTypeVarTuple<TextRange>