Struct rustc_lint::lint::LateContext [] [src]

pub struct LateContext<'a, 'tcx> where 'tcx: 'a {
    pub tcx: TyCtxt<'a, 'tcx, 'tcx>,
    pub tables: &'a TypeckTables<'tcx>,
    pub krate: &'a Crate,
    pub access_levels: &'a AccessLevels<NodeId>,
    // some fields omitted
}
🔬 This is a nightly-only experimental API. (rustc_private)

Context for lint checking after type checking.

Fields

🔬 This is a nightly-only experimental API. (rustc_private)

Type context we're checking in.

🔬 This is a nightly-only experimental API. (rustc_private)

Side-tables for the body we are in.

🔬 This is a nightly-only experimental API. (rustc_private)

The crate being checked.

🔬 This is a nightly-only experimental API. (rustc_private)

Items accessible from the crate being checked.

Trait Implementations

impl<'a, 'tcx> LintContext<'tcx> for LateContext<'a, 'tcx>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

Get the overall compiler Session object.

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Get the level of lint at the current position of the lint traversal. Read more

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Emit a lint at the appropriate level, for a particular span.

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Emit a lint and note at the appropriate level, for a particular span.

🔬 This is a nightly-only experimental API. (rustc_private)

Emit a lint and help at the appropriate level, for a particular span.

🔬 This is a nightly-only experimental API. (rustc_private)

Emit a lint at the appropriate level, with no associated span.

🔬 This is a nightly-only experimental API. (rustc_private)

Merge the lints specified by any lint attributes into the current lint context, call the provided function, then reset the lints in effect to their previous state. Read more

impl<'a, 'tcx> Visitor<'tcx> for LateContext<'a, 'tcx>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

Because lints are scoped lexically, we want to walk nested items in the context of the outer item, so enable deep-walking.

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)