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::Arena
- thir::Arm
- thir::Ascription
- thir::Block
- thir::Expr
- thir::FieldExpr
- thir::FieldPat
- thir::FruInfo
- thir::Pat
- thir::PatRange
- thir::PatTyProj
- thir::Stmt
- thir::arena::Arena
- thir::cx::Cx
- thir::pattern::Ascription
- thir::pattern::FieldPat
- thir::pattern::Pat
- thir::pattern::PatCtxt
- thir::pattern::PatRange
- thir::pattern::PatTyProj
- thir::pattern::check_match::MatchVisitor
- thir::pattern::const_to_pat::ConstToPat
- thir::pattern::const_to_pat::fallback_to_const_ref::FallbackToConstRef
- thir::pattern::deconstruct_pat::IntRange
- thir::pattern::deconstruct_pat::Slice
- thir::pattern::deconstruct_pat::SplitIntRange
- thir::pattern::deconstruct_pat::SplitVarLenSlice
- thir::pattern::deconstruct_pat::SplitWildcard
- thir::pattern::usefulness::LiteralExpander
- thir::pattern::usefulness::MatchArm
- thir::pattern::usefulness::MatchCheckCtxt
- thir::pattern::usefulness::Matrix
- thir::pattern::usefulness::PatCtxt
- thir::pattern::usefulness::PatStack
- thir::pattern::usefulness::UsefulnessReport
- thir::pattern::usefulness::Witness
Enums
- build::BlockFrame
- build::ForGuard
- build::LocalsForNode
- build::expr::as_place::PlaceBase
- build::expr::category::Category
- build::expr::category::RvalueFunc
- build::matches::TestKind
- build::scope::BreakableTarget
- build::scope::DropKind
- thir::BindingMode
- thir::BlockSafety
- thir::ExprKind
- thir::Guard
- thir::InlineAsmOperand
- thir::LintLevel
- thir::LogicalOp
- thir::PatKind
- thir::StmtKind
- thir::pattern::BindingMode
- thir::pattern::PatKind
- thir::pattern::PatternError
- thir::pattern::deconstruct_pat::Constructor
- thir::pattern::deconstruct_pat::Fields
- thir::pattern::deconstruct_pat::FilteredField
- thir::pattern::deconstruct_pat::IntBorder
- thir::pattern::deconstruct_pat::SliceKind
- thir::pattern::usefulness::Reachability
- thir::pattern::usefulness::SubPatSet
- thir::pattern::usefulness::Usefulness
- thir::pattern::usefulness::WitnessPreference
Traits
- build::BlockAndExtension
- build::scope::DropTreeBuilder
- thir::arena::ArenaAllocatable
- thir::cx::expr::ToBorrowKind
- thir::pattern::PatternFoldable
- thir::pattern::PatternFolder
- thir::util::UserAnnotatedTyHelpers
Functions
- build::construct_const
- build::construct_error
- build::construct_fn
- build::expr::as_place::compute_capture_idx
- build::expr::as_place::convert_to_hir_projections_and_truncate_for_capture
- build::expr::as_place::find_capture_matching_projections
- build::expr::as_place::is_ancestor_or_same_capture
- build::expr::as_place::to_upvars_resolved_place_builder
- build::liberated_closure_env_ty
- build::matches::test::is_switch_ty
- build::matches::test::trait_method
- build::matches::traverse_candidate
- build::mir_build
- build::mir_built
- build::scope::build_scope_drops
- build::should_abort_on_panic
- lints::check
- provide
- thir::build_thir
- thir::constant::lit_to_const
- thir::constant::parse_float
- thir::cx::build_thir
- thir::cx::expr::bin_op
- 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_if_let_guard
- 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
- thir::pattern::usefulness::compute_match_usefulness
- thir::pattern::usefulness::expand_pattern
- thir::pattern::usefulness::is_useful