Crate rustc [] [src]

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

this crate is being loaded from the sysroot, and unstable location; did you mean to load this crate from crates.io via Cargo.toml instead?

The Rust compiler.

Note

This API is completely unstable and subject to change.

Modules

cfg [
Experimental
]

Module that constructs a control-flow graph representing an item. Uses Graph as the underlying representation.

dep_graph [
Experimental
]
diagnostics [
Experimental
]
hir [
Experimental
]
ich [
Experimental
]

ICH - Incremental Compilation Hash

infer [
Experimental
]

See the Book for more information.

lint [
Experimental
]

Lints, aka compiler warnings.

middle [
Experimental
]
mir [
Experimental
]

MIR datatypes and passes. See the README for details.

session [
Experimental
]
traits [
Experimental
]

Trait Resolution. See README.md for an overview of how this works.

ty [
Experimental
]
util [
Experimental
]

Macros

__impl_stable_hash_field [
Experimental
]
bug [
Experimental
]
declare_lint [
Experimental
]

Declare a static item of type &'static Lint.

impl_stable_hash_for [
Experimental
]
impl_stable_hash_for_spanned [
Experimental
]
lint_array [
Experimental
]

Declare a static LintArray and return it as an expression.

lint_initializer [
Experimental
]

Build a Lint initializer.

span_bug [
Experimental
]

Constants

DIAGNOSTICS [
Experimental
]