Skip to main content

Module expr

Module expr 

Source

Re-exportsยง

use itertools::Itertools; ๐Ÿ”’
use rustc_abi::FIRST_VARIANT; ๐Ÿ”’
use rustc_abi::FieldIdx; ๐Ÿ”’
use rustc_abi::Size; ๐Ÿ”’
use rustc_abi::VariantIdx; ๐Ÿ”’
use rustc_ast::UnsafeBinderCastKind; ๐Ÿ”’
use rustc_attr_ir::lang_items::LangItem; ๐Ÿ”’
use rustc_attr_ir::AttributeKind; ๐Ÿ”’
use rustc_attr_ir::HasAttrs; ๐Ÿ”’
use rustc_attr_ir::UnrollAttr; ๐Ÿ”’
use rustc_attr_ir::find_attr; ๐Ÿ”’
use rustc_data_structures::thin_vec::ThinVec; ๐Ÿ”’
use rustc_hir as hir; ๐Ÿ”’
use rustc_hir::HirId; ๐Ÿ”’
use rustc_hir::def::CtorKind; ๐Ÿ”’
use rustc_hir::def::CtorOf; ๐Ÿ”’
use rustc_hir::def::DefKind; ๐Ÿ”’
use rustc_hir::def::Res; ๐Ÿ”’
use rustc_index::Idx; ๐Ÿ”’
use rustc_middle::hir::place::Place as HirPlace; ๐Ÿ”’
use rustc_middle::hir::place::PlaceBase as HirPlaceBase; ๐Ÿ”’
use rustc_middle::hir::place::ProjectionKind as HirProjectionKind; ๐Ÿ”’
use rustc_middle::middle::region; ๐Ÿ”’
use rustc_middle::mir; ๐Ÿ”’
use rustc_middle::mir::AssignOp; ๐Ÿ”’
use rustc_middle::mir::BinOp; ๐Ÿ”’
use rustc_middle::mir::BorrowKind; ๐Ÿ”’
use rustc_middle::mir::UnOp; ๐Ÿ”’
use rustc_middle::ty::adjustment::Adjust; ๐Ÿ”’
use rustc_middle::ty::adjustment::Adjustment; ๐Ÿ”’
use rustc_middle::ty::adjustment::AutoBorrow; ๐Ÿ”’
use rustc_middle::ty::adjustment::AutoBorrowMutability; ๐Ÿ”’
use rustc_middle::ty::adjustment::DerefAdjustKind; ๐Ÿ”’
use rustc_middle::ty::adjustment::PointerCoercion; ๐Ÿ”’
use rustc_middle::ty; ๐Ÿ”’
use rustc_middle::ty::AdtKind; ๐Ÿ”’
use rustc_middle::ty::GenericArgs; ๐Ÿ”’
use rustc_middle::ty::InlineConstArgs; ๐Ÿ”’
use rustc_middle::ty::InlineConstArgsParts; ๐Ÿ”’
use rustc_middle::ty::ScalarInt; ๐Ÿ”’
use rustc_middle::ty::SplattedDef; ๐Ÿ”’
use rustc_middle::ty::Ty; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
use rustc_middle::ty::UpvarArgs; ๐Ÿ”’
use rustc_span::DesugaringKind; ๐Ÿ”’
use rustc_span::Span; ๐Ÿ”’
use rustc_span::bug; ๐Ÿ”’
use rustc_span::span_bug; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::info; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::instrument; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use crate::thir::cx::ThirBuildCx; ๐Ÿ”’
use rustc_middle::thir::*; ๐Ÿ”’
use crate::diagnostics::*; ๐Ÿ”’

Enumsยง

SplattedFunc ๐Ÿ”’
The receiver of a splatted method, or the expression for a splatted function call.

Traitsยง

ToBorrowKind ๐Ÿ”’

Functionsยง

assign_op ๐Ÿ”’
bin_op ๐Ÿ”’
filter_loop_hint_attrs ๐Ÿ”’