region_scope_tree in rustc_hir_analysis::check::region - Rust
Description: Per-body `region::ScopeTree`. The `DefId` should be the owner `DefId` for the body; in the case of closures, this will be redirected to the enclosing function.

Skip to main content

## region_scope_tree

# Function region_scope_tree

Source

    pub(crate) fn region_scope_tree(
        tcx: TyCtxt<'_>,
        def_id: LocalDefId,
    ) -> &ScopeTree

Expand description

Per-body `region::ScopeTree`. The `DefId` should be the owner `DefId` for the body; in the case of closures, this will be redirected to the enclosing function.

Performance: This is a query rather than a simple function to enable re-use in incremental scenarios. We may sometimes need to rerun the type checker even when the HIR hasn’t changed, and in those cases we can avoid reconstructing the region scope tree.