[][src]Trait rustc::mir::visit::Visitor

pub trait Visitor<'tcx> {
    fn visit_body(&mut self, body: &Body<'tcx>) { ... }
fn visit_basic_block_data(
        &mut self,
        block: BasicBlock,
        data: &BasicBlockData<'tcx>
    ) { ... }
fn visit_source_scope_data(&mut self, scope_data: &SourceScopeData) { ... }
fn visit_statement(
        &mut self,
        statement: &Statement<'tcx>,
        location: Location
    ) { ... }
fn visit_assign(
        &mut self,
        place: &Place<'tcx>,
        rvalue: &Rvalue<'tcx>,
        location: Location
    ) { ... }
fn visit_terminator(
        &mut self,
        terminator: &Terminator<'tcx>,
        location: Location
    ) { ... }
fn visit_terminator_kind(
        &mut self,
        kind: &TerminatorKind<'tcx>,
        location: Location
    ) { ... }
fn visit_assert_message(
        &mut self,
        msg: &AssertMessage<'tcx>,
        location: Location
    ) { ... }
fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { ... }
fn visit_operand(&mut self, operand: &Operand<'tcx>, location: Location) { ... }
fn visit_ascribe_user_ty(
        &mut self,
        place: &Place<'tcx>,
        variance: &Variance,
        user_ty: &UserTypeProjection,
        location: Location
    ) { ... }
fn visit_retag(
        &mut self,
        kind: &RetagKind,
        place: &Place<'tcx>,
        location: Location
    ) { ... }
fn visit_place(
        &mut self,
        place: &Place<'tcx>,
        context: PlaceContext,
        location: Location
    ) { ... }
fn visit_place_base(
        &mut self,
        place_base: &PlaceBase<'tcx>,
        context: PlaceContext,
        location: Location
    ) { ... }
fn visit_projection(
        &mut self,
        place: &Projection<'tcx>,
        context: PlaceContext,
        location: Location
    ) { ... }
fn visit_constant(&mut self, constant: &Constant<'tcx>, location: Location) { ... }
fn visit_span(&mut self, span: &Span) { ... }
fn visit_source_info(&mut self, source_info: &SourceInfo) { ... }
fn visit_ty(&mut self, ty: Ty<'tcx>, _: TyContext) { ... }
fn visit_user_type_projection(&mut self, ty: &UserTypeProjection) { ... }
fn visit_user_type_annotation(
        &mut self,
        index: UserTypeAnnotationIndex,
        ty: &CanonicalUserTypeAnnotation<'tcx>
    ) { ... }
fn visit_region(&mut self, region: &Region<'tcx>, _: Location) { ... }
fn visit_const(&mut self, constant: &&'tcx Const<'tcx>, _: Location) { ... }
fn visit_substs(&mut self, substs: &SubstsRef<'tcx>, _: Location) { ... }
fn visit_closure_substs(
        &mut self,
        substs: &ClosureSubsts<'tcx>,
        _: Location
    ) { ... }
fn visit_generator_substs(
        &mut self,
        substs: &GeneratorSubsts<'tcx>,
        _: Location
    ) { ... }
fn visit_local_decl(&mut self, local: Local, local_decl: &LocalDecl<'tcx>) { ... }
fn visit_local(
        &mut self,
        _local: &Local,
        _context: PlaceContext,
        _location: Location
    ) { ... }
fn visit_source_scope(&mut self, scope: &SourceScope) { ... }
fn super_body(&mut self, body: &Body<'tcx>) { ... }
fn super_basic_block_data(
        &mut self,
        block: BasicBlock,
        data: &BasicBlockData<'tcx>
    ) { ... }
fn super_source_scope_data(&mut self, scope_data: &SourceScopeData) { ... }
fn super_statement(
        &mut self,
        statement: &Statement<'tcx>,
        location: Location
    ) { ... }
fn super_assign(
        &mut self,
        place: &Place<'tcx>,
        rvalue: &Rvalue<'tcx>,
        location: Location
    ) { ... }
fn super_terminator(
        &mut self,
        terminator: &Terminator<'tcx>,
        location: Location
    ) { ... }
fn super_terminator_kind(
        &mut self,
        kind: &TerminatorKind<'tcx>,
        source_location: Location
    ) { ... }
fn super_assert_message(
        &mut self,
        msg: &AssertMessage<'tcx>,
        location: Location
    ) { ... }
fn super_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { ... }
fn super_operand(&mut self, operand: &Operand<'tcx>, location: Location) { ... }
fn super_ascribe_user_ty(
        &mut self,
        place: &Place<'tcx>,
        _variance: &Variance,
        user_ty: &UserTypeProjection,
        location: Location
    ) { ... }
fn super_retag(
        &mut self,
        _kind: &RetagKind,
        place: &Place<'tcx>,
        location: Location
    ) { ... }
fn super_place(
        &mut self,
        place: &Place<'tcx>,
        context: PlaceContext,
        location: Location
    ) { ... }
fn super_place_base(
        &mut self,
        place_base: &PlaceBase<'tcx>,
        context: PlaceContext,
        location: Location
    ) { ... }
fn super_projection(
        &mut self,
        proj: &Projection<'tcx>,
        context: PlaceContext,
        location: Location
    ) { ... }
fn super_local_decl(&mut self, local: Local, local_decl: &LocalDecl<'tcx>) { ... }
fn super_source_scope(&mut self, _scope: &SourceScope) { ... }
fn super_constant(&mut self, constant: &Constant<'tcx>, location: Location) { ... }
fn super_span(&mut self, _span: &Span) { ... }
fn super_source_info(&mut self, source_info: &SourceInfo) { ... }
fn super_user_type_projection(&mut self, _ty: &UserTypeProjection) { ... }
fn super_user_type_annotation(
        &mut self,
        _index: UserTypeAnnotationIndex,
        ty: &CanonicalUserTypeAnnotation<'tcx>
    ) { ... }
fn super_ty(&mut self, _ty: Ty<'tcx>) { ... }
fn super_region(&mut self, _region: &Region<'tcx>) { ... }
fn super_const(&mut self, _const: &&'tcx Const<'tcx>) { ... }
fn super_substs(&mut self, _substs: &SubstsRef<'tcx>) { ... }
fn super_generator_substs(&mut self, _substs: &GeneratorSubsts<'tcx>) { ... }
fn super_closure_substs(&mut self, _substs: &ClosureSubsts<'tcx>) { ... }
fn visit_location(&mut self, body: &Body<'tcx>, location: Location) { ... } }
⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Provided methods

fn visit_body(&mut self, body: &Body<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_basic_block_data(
    &mut self,
    block: BasicBlock,
    data: &BasicBlockData<'tcx>
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_source_scope_data(&mut self, scope_data: &SourceScopeData)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_statement(&mut self, statement: &Statement<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_assign(
    &mut self,
    place: &Place<'tcx>,
    rvalue: &Rvalue<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_terminator(
    &mut self,
    terminator: &Terminator<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_terminator_kind(
    &mut self,
    kind: &TerminatorKind<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_assert_message(
    &mut self,
    msg: &AssertMessage<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_operand(&mut self, operand: &Operand<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_ascribe_user_ty(
    &mut self,
    place: &Place<'tcx>,
    variance: &Variance,
    user_ty: &UserTypeProjection,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_retag(
    &mut self,
    kind: &RetagKind,
    place: &Place<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_place(
    &mut self,
    place: &Place<'tcx>,
    context: PlaceContext,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_place_base(
    &mut self,
    place_base: &PlaceBase<'tcx>,
    context: PlaceContext,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_projection(
    &mut self,
    place: &Projection<'tcx>,
    context: PlaceContext,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_constant(&mut self, constant: &Constant<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_span(&mut self, span: &Span)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_source_info(&mut self, source_info: &SourceInfo)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_ty(&mut self, ty: Ty<'tcx>, _: TyContext)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_user_type_projection(&mut self, ty: &UserTypeProjection)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_user_type_annotation(
    &mut self,
    index: UserTypeAnnotationIndex,
    ty: &CanonicalUserTypeAnnotation<'tcx>
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_region(&mut self, region: &Region<'tcx>, _: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_const(&mut self, constant: &&'tcx Const<'tcx>, _: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_substs(&mut self, substs: &SubstsRef<'tcx>, _: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_closure_substs(&mut self, substs: &ClosureSubsts<'tcx>, _: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_generator_substs(
    &mut self,
    substs: &GeneratorSubsts<'tcx>,
    _: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_local_decl(&mut self, local: Local, local_decl: &LocalDecl<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_local(
    &mut self,
    _local: &Local,
    _context: PlaceContext,
    _location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_source_scope(&mut self, scope: &SourceScope)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_body(&mut self, body: &Body<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_basic_block_data(
    &mut self,
    block: BasicBlock,
    data: &BasicBlockData<'tcx>
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_source_scope_data(&mut self, scope_data: &SourceScopeData)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_statement(&mut self, statement: &Statement<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_assign(
    &mut self,
    place: &Place<'tcx>,
    rvalue: &Rvalue<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_terminator(
    &mut self,
    terminator: &Terminator<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_terminator_kind(
    &mut self,
    kind: &TerminatorKind<'tcx>,
    source_location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_assert_message(
    &mut self,
    msg: &AssertMessage<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_operand(&mut self, operand: &Operand<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_ascribe_user_ty(
    &mut self,
    place: &Place<'tcx>,
    _variance: &Variance,
    user_ty: &UserTypeProjection,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_retag(
    &mut self,
    _kind: &RetagKind,
    place: &Place<'tcx>,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_place(
    &mut self,
    place: &Place<'tcx>,
    context: PlaceContext,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_place_base(
    &mut self,
    place_base: &PlaceBase<'tcx>,
    context: PlaceContext,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_projection(
    &mut self,
    proj: &Projection<'tcx>,
    context: PlaceContext,
    location: Location
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_local_decl(&mut self, local: Local, local_decl: &LocalDecl<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_source_scope(&mut self, _scope: &SourceScope)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_constant(&mut self, constant: &Constant<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_span(&mut self, _span: &Span)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_source_info(&mut self, source_info: &SourceInfo)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_user_type_projection(&mut self, _ty: &UserTypeProjection)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_user_type_annotation(
    &mut self,
    _index: UserTypeAnnotationIndex,
    ty: &CanonicalUserTypeAnnotation<'tcx>
)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_ty(&mut self, _ty: Ty<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_region(&mut self, _region: &Region<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_const(&mut self, _const: &&'tcx Const<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_substs(&mut self, _substs: &SubstsRef<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_generator_substs(&mut self, _substs: &GeneratorSubsts<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn super_closure_substs(&mut self, _substs: &ClosureSubsts<'tcx>)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

fn visit_location(&mut self, body: &Body<'tcx>, location: Location)

⚙️ This is an internal compiler API. (rustc_private)

This crate is being loaded from the sysroot, a permanently unstable location for private compiler dependencies. It is not intended for general use. Prefer using a public version of this crate from crates.io via Cargo.toml.

Loading content...

Implementors

Loading content...