Module rustc_mir::borrow_check::places_conflict[][src]

🔬 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?

Structs

PlaceComponents [
Experimental
]

A linked list of places running up the stack; begins with the innermost place and extends to projections (e.g., a.b would have the place a with a "next" pointer to a.b). Created by unroll_place.

PlaceComponentsIter [
Experimental
]

Iterator over components; see PlaceComponents::iter for more information.

Functions

place_components_conflict [
Experimental
]
place_element_conflict [
Experimental
]
places_conflict [
Experimental
]
unroll_place [
Experimental
]

Recursively "unroll" a place into a PlaceComponents list, invoking op with a PlaceComponentsIter.