[][src]Crate rustc_borrowck

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

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

Modules

borrowck [
Experimental
]

See The Book chapter on the borrow checker for more details.

dataflow [
Experimental
]

A module for propagating forward dataflow information. The analysis assumes that the items to be propagated can be represented as bits and thus uses bitvectors. Your job is simply to specify the so-called GEN and KILL bits for each expression.

graphviz [
Experimental
]

This module provides linkage between rustc::middle::graph and libgraphviz traits, specialized to attaching borrowck analysis data to rendered labels.

Functions

build_borrowck_dataflow_data_for_fn [
Experimental
]

Accessor for introspective clients inspecting AnalysisData and the BorrowckCtxt itself , e.g. the flowgraph visualizer.

check_crate [
Experimental
]
provide [
Experimental
]