Skip to main content

Module into

Module into 

Source
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::*; ๐Ÿ”’