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 |