Expand description
See docs in build/expr/mod.rs
Re-exportsยง
use rustc_abi::FieldIdx;๐use rustc_ast::AsmMacro;๐use rustc_ast::InlineAsmOptions;๐use rustc_attr_ir::lang_items::LangItem;๐use rustc_data_structures::fx::FxHashMap;๐use rustc_data_structures::thin_vec::ThinVec;๐use rustc_hir as hir;๐use rustc_middle::ty;๐use rustc_middle::ty::CanonicalUserTypeAnnotation;๐use rustc_middle::ty::Ty;๐use rustc_span::DUMMY_SP;๐use rustc_span::Spanned;๐use rustc_span::span_bug;๐use rustc_span::sym;๐use rustc_trait_selection::infer::InferCtxtExt;๐use tracing::debug;๐use tracing::instrument;๐use tracing::instrument;๐use crate::builder::expr::category::Category;๐use crate::builder::expr::category::RvalueFunc;๐use crate::builder::matches::DeclareLetBindings;๐use crate::builder::matches::Exhaustive;๐use crate::builder::matches::HasMatchGuard;๐use crate::builder::matches::LowerIfCondArgs;๐use crate::builder::scope::LintLevel;๐use crate::builder::BlockAnd;๐use crate::builder::BlockAndExtension;๐use crate::builder::BlockFrame;๐use crate::builder::Builder;๐use crate::builder::NeedsTemporary;๐use crate::diagnostics::LoopMatchArmWithGuard;๐use crate::diagnostics::LoopMatchUnsupportedType;๐use rustc_middle::mir::*;๐use rustc_middle::thir::*;๐