[−] List of all items
Structs
- build::ArgInfo
- build::BlockAnd
- build::BlockContext
- build::Builder
- build::CFG
- build::GuardFrame
- build::GuardFrameLocal
- build::ScopeId
- build::expr::as_place::PlaceBuilder
- build::matches::ArmHasGuard
- build::matches::Ascription
- build::matches::Binding
- build::matches::Candidate
- build::matches::MatchPair
- build::matches::Test
- build::scope::BreakableScope
- build::scope::DropData
- build::scope::DropIdx
- build::scope::DropTree
- build::scope::ExitScopes
- build::scope::GeneratorDrop
- build::scope::Scope
- build::scope::Scopes
- build::scope::Unwind
- lints::NonRecursive
- lints::Search
- thir::Arm
- thir::Block
- thir::Expr
- thir::FieldExprRef
- thir::FruInfo
- thir::Stmt
- thir::cx::Cx
- thir::pattern::Ascription
- thir::pattern::FieldPat
- thir::pattern::Pat
- thir::pattern::PatCtxt
- thir::pattern::PatRange
- thir::pattern::PatTyProj
- thir::pattern::_match::IntRange
- thir::pattern::_match::LiteralExpander
- thir::pattern::_match::MatchArm
- thir::pattern::_match::MatchCheckCtxt
- thir::pattern::_match::Matrix
- thir::pattern::_match::MissingConstructors
- thir::pattern::_match::PatCtxt
- thir::pattern::_match::PatStack
- thir::pattern::_match::Slice
- thir::pattern::_match::UsefulnessReport
- thir::pattern::_match::Witness
- thir::pattern::check_match::MatchVisitor
- thir::pattern::const_to_pat::ConstToPat
- thir::pattern::const_to_pat::fallback_to_const_ref::FallbackToConstRef
Enums
- build::BlockFrame
- build::ForGuard
- build::LocalsForNode
- build::expr::category::Category
- build::expr::category::RvalueFunc
- build::matches::TestKind
- build::scope::BreakableTarget
- build::scope::DropKind
- thir::BlockSafety
- thir::ExprKind
- thir::ExprRef
- thir::Guard
- thir::InlineAsmOperand
- thir::LintLevel
- thir::LogicalOp
- thir::StmtKind
- thir::StmtRef
- thir::pattern::BindingMode
- thir::pattern::PatKind
- thir::pattern::PatternError
- thir::pattern::_match::Constructor
- thir::pattern::_match::Fields
- thir::pattern::_match::FilteredField
- thir::pattern::_match::SliceKind
- thir::pattern::_match::Usefulness
- thir::pattern::_match::WitnessPreference
Traits
- build::BlockAndExtension
- build::into::EvalInto
- build::scope::DropTreeBuilder
- thir::Mirror
- thir::cx::expr::ToBorrowKind
- thir::cx::to_ref::ToRef
- thir::pattern::PatternFoldable
- thir::pattern::PatternFolder
- thir::util::UserAnnotatedTyHelpers
Functions
- build::construct_const
- build::construct_error
- build::construct_fn
- build::liberated_closure_env_ty
- build::matches::test::is_switch_ty
- build::matches::traverse_candidate
- build::mir_build
- build::mir_built
- build::scope::build_scope_drops
- build::should_abort_on_panic
- lints::check
- provide
- thir::constant::lit_to_const
- thir::constant::parse_float
- thir::cx::block::mirror_stmts
- thir::cx::block::to_expr_ref
- thir::cx::expr::apply_adjustment
- thir::cx::expr::bin_op
- thir::cx::expr::capture_upvar
- thir::cx::expr::convert_arm
- thir::cx::expr::convert_path_expr
- thir::cx::expr::convert_var
- thir::cx::expr::field_refs
- thir::cx::expr::make_mirror_unadjusted
- thir::cx::expr::method_callee
- thir::cx::expr::overloaded_operator
- thir::cx::expr::overloaded_place
- thir::cx::expr::user_substs_applied_to_res
- thir::pattern::_match::all_constructors
- thir::pattern::_match::compute_match_usefulness
- thir::pattern::_match::expand_pattern
- thir::pattern::_match::is_useful
- thir::pattern::_match::pat_constructor
- thir::pattern::check_match::adt_defined_here
- thir::pattern::check_match::check_borrow_conflicts_in_at_patterns
- thir::pattern::check_match::check_for_bindings_named_same_as_variants
- thir::pattern::check_match::check_legality_of_bindings_in_at_patterns
- thir::pattern::check_match::check_match
- thir::pattern::check_match::const_not_var
- thir::pattern::check_match::create_e0004
- thir::pattern::check_match::irrefutable_let_pattern
- thir::pattern::check_match::is_binding_by_move
- thir::pattern::check_match::joined_uncovered_patterns
- thir::pattern::check_match::maybe_point_at_variant
- thir::pattern::check_match::non_exhaustive_match
- thir::pattern::check_match::pat_is_catchall
- thir::pattern::check_match::pattern_not_covered_label
- thir::pattern::check_match::report_arm_reachability
- thir::pattern::check_match::unreachable_pattern
- thir::pattern::compare_const_vals
- thir::pattern::const_to_pat::fallback_to_const_ref::fallback_to_const_ref