Module rustc_mir::dataflow::drop_flag_effects[][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?

Re-exports

use rustc::mir;
use rustc::mir::Mir;
use rustc::mir::Location;
use rustc::ty;
use rustc::ty::TyCtxt;
use util::elaborate_drops::DropFlagState;
use super::MoveDataParamEnv;
use super::indexes::MovePathIndex;
use super::move_paths::MoveData;
use super::move_paths::LookupResult;
use super::move_paths::InitKind;

Functions

drop_flag_effects_for_function_entry [
Experimental
]
drop_flag_effects_for_location [
Experimental
]
for_location_inits [
Experimental
]
move_path_children_matching [
Experimental
]
on_all_children_bits [
Experimental
]
on_all_drop_children_bits [
Experimental
]
on_lookup_result_bits [
Experimental
]
place_contents_drop_state_cannot_differ [
Experimental
]

When enumerating the child fragments of a path, don't recurse into paths (1.) past arrays, slices, and pointers, nor (2.) into a type that implements Drop.