Module rustc_mir::hair::cx::expr[][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 hair::*;
use rustc_data_structures::indexed_vec::Idx;
use hair::cx::Cx;
use hair::cx::block;
use hair::cx::to_ref::ToRef;
use rustc::hir::def::Def;
use rustc::hir::def::CtorKind;
use rustc::mir::interpret::GlobalId;
use rustc::ty;
use rustc::ty::AdtKind;
use rustc::ty::Ty;
use rustc::ty::adjustment::Adjustment;
use rustc::ty::adjustment::Adjust;
use rustc::ty::adjustment::AutoBorrow;
use rustc::ty::adjustment::AutoBorrowMutability;
use rustc::ty::cast::CastKind as TyCastKind;
use rustc::hir;
use rustc::hir::def_id::LocalDefId;
use rustc::mir::BorrowKind;

Traits

ToBorrowKind [
Experimental
]

Functions

apply_adjustment [
Experimental
]
bin_op [
Experimental
]
capture_freevar [
Experimental
]
convert_arm [
Experimental
]
convert_path_expr [
Experimental
]
convert_var [
Experimental
]
field_refs [
Experimental
]

Converts a list of named fields (i.e. for struct-like struct/enum ADTs) into FieldExprRef.

make_mirror_unadjusted [
Experimental
]
method_callee [
Experimental
]
overloaded_operator [
Experimental
]
overloaded_place [
Experimental
]