[−] List of all items
Structs
- borrow_check::Context
- borrow_check::MirBorrowckCtxt
- borrow_check::RootPlace
- borrow_check::SeenTy
- borrow_check::borrow_set::BorrowData
- borrow_check::borrow_set::BorrowSet
- borrow_check::borrow_set::GatherBorrows
- borrow_check::error_reporting::IncludingDowncast
- borrow_check::flows::Flows
- borrow_check::location::LocationIndex
- borrow_check::location::LocationTable
- borrow_check::nll::constraint_generation::ConstraintGeneration
- borrow_check::nll::constraints::ConstraintIndex
- borrow_check::nll::constraints::ConstraintSccIndex
- borrow_check::nll::constraints::ConstraintSet
- borrow_check::nll::constraints::OutlivesConstraint
- borrow_check::nll::constraints::graph::ConstraintGraph
- borrow_check::nll::constraints::graph::Edges
- borrow_check::nll::constraints::graph::Normal
- borrow_check::nll::constraints::graph::RegionGraph
- borrow_check::nll::constraints::graph::Reverse
- borrow_check::nll::constraints::graph::Successors
- borrow_check::nll::explain_borrow::find_use::DefUseVisitor
- borrow_check::nll::explain_borrow::find_use::UseFinder
- borrow_check::nll::facts::FactWriter
- borrow_check::nll::invalidation::InvalidationGenerator
- borrow_check::nll::region_infer::RegionDefinition
- borrow_check::nll::region_infer::RegionInferenceContext
- borrow_check::nll::region_infer::TypeTest
- borrow_check::nll::region_infer::graphviz::RawConstraints
- borrow_check::nll::region_infer::graphviz::SccConstraints
- borrow_check::nll::region_infer::values::LivenessValues
- borrow_check::nll::region_infer::values::PlaceholderIndex
- borrow_check::nll::region_infer::values::PointIndex
- borrow_check::nll::region_infer::values::RegionValueElements
- borrow_check::nll::region_infer::values::RegionValues
- borrow_check::nll::renumber::NLLVisitor
- borrow_check::nll::type_check::BorrowCheckContext
- borrow_check::nll::type_check::MirTypeckRegionConstraints
- borrow_check::nll::type_check::MirTypeckResults
- borrow_check::nll::type_check::TypeChecker
- borrow_check::nll::type_check::TypeVerifier
- borrow_check::nll::type_check::TypeckMir
- borrow_check::nll::type_check::constraint_conversion::ConstraintConversion
- borrow_check::nll::type_check::free_region_relations::CreateResult
- borrow_check::nll::type_check::free_region_relations::UniversalRegionRelations
- borrow_check::nll::type_check::free_region_relations::UniversalRegionRelationsBuilder
- borrow_check::nll::type_check::input_output::ObligationAccumulator
- borrow_check::nll::type_check::liveness::liveness_map::LiveVar
- borrow_check::nll::type_check::liveness::liveness_map::NllLivenessMap
- borrow_check::nll::type_check::liveness::local_use_map::Appearance
- borrow_check::nll::type_check::liveness::local_use_map::AppearanceIndex
- borrow_check::nll::type_check::liveness::local_use_map::LocalUseMap
- borrow_check::nll::type_check::liveness::local_use_map::LocalUseMapBuild
- borrow_check::nll::type_check::liveness::trace::DropData
- borrow_check::nll::type_check::liveness::trace::LivenessContext
- borrow_check::nll::type_check::liveness::trace::LivenessResults
- borrow_check::nll::type_check::relate_tys::BoundRegionScope
- borrow_check::nll::type_check::relate_tys::ScopeInstantiator
- borrow_check::nll::type_check::relate_tys::ScopesAndKind
- borrow_check::nll::type_check::relate_tys::TypeGeneralizer
- borrow_check::nll::type_check::relate_tys::TypeRelating
- borrow_check::nll::type_check::relate_tys::UniversallyQuantified
- borrow_check::nll::universal_regions::UniversalRegionIndices
- borrow_check::nll::universal_regions::UniversalRegions
- borrow_check::nll::universal_regions::UniversalRegionsBuilder
- borrow_check::places_conflict::PlaceComponents
- borrow_check::places_conflict::PlaceComponentsIter
- borrow_check::prefixes::Prefixes
- borrow_check::used_muts::GatherUsedMutsVisitor
- build::ArgInfo
- build::BlockAnd
- build::Builder
- build::CFG
- build::GlobalizeMir
- build::GuardFrame
- build::GuardFrameLocal
- build::ImplicitSelfBinding
- build::ScopeId
- build::matches::ArmBlocks
- build::matches::ArmHasGuard
- build::matches::Ascription
- build::matches::Binding
- build::matches::Candidate
- build::matches::MatchPair
- build::matches::Test
- build::scope::BreakableScope
- build::scope::CachedBlock
- build::scope::DropData
- build::scope::Scope
- const_eval::CompileTimeEvaluator
- dataflow::AllSets
- dataflow::BlockSets
- dataflow::DataflowAnalysis
- dataflow::DataflowBuilder
- dataflow::DataflowResults
- dataflow::DataflowState
- dataflow::DebugFormatted
- dataflow::MoveDataParamEnv
- dataflow::PropagationContext
- dataflow::at_location::FlowAtLocation
- dataflow::graphviz::Edge
- dataflow::graphviz::Graph
- dataflow::impls::DefinitelyInitializedPlaces
- dataflow::impls::EverInitializedPlaces
- dataflow::impls::MaybeInitializedPlaces
- dataflow::impls::MaybeUninitializedPlaces
- dataflow::impls::borrowed_locals::BorrowedLocalsVisitor
- dataflow::impls::borrowed_locals::HaveBeenBorrowedLocals
- dataflow::impls::borrows::Borrows
- dataflow::impls::borrows::StackEntry
- dataflow::impls::storage_liveness::MaybeStorageLive
- dataflow::move_paths::IllegalMoveOrigin
- dataflow::move_paths::Init
- dataflow::move_paths::LocationMap
- dataflow::move_paths::MoveData
- dataflow::move_paths::MoveOut
- dataflow::move_paths::MovePath
- dataflow::move_paths::MovePathLookup
- dataflow::move_paths::abs_domain::AbstractOperand
- dataflow::move_paths::abs_domain::AbstractType
- dataflow::move_paths::builder::Gatherer
- dataflow::move_paths::builder::MoveDataBuilder
- dataflow::move_paths::indexes::BorrowIndex
- dataflow::move_paths::indexes::InitIndex
- dataflow::move_paths::indexes::MoveOutIndex
- dataflow::move_paths::indexes::MovePathIndex
- hair::Arm
- hair::Block
- hair::Expr
- hair::FieldExprRef
- hair::FruInfo
- hair::Stmt
- hair::cx::Cx
- hair::pattern::FieldPattern
- hair::pattern::Pattern
- hair::pattern::PatternContext
- hair::pattern::_match::IntRange
- hair::pattern::_match::LiteralExpander
- hair::pattern::_match::MatchCheckCtxt
- hair::pattern::_match::Matrix
- hair::pattern::_match::PatternContext
- hair::pattern::_match::Witness
- hair::pattern::check_match::AtBindingPatternVisitor
- hair::pattern::check_match::MatchVisitor
- hair::pattern::check_match::MutationChecker
- hair::pattern::check_match::OuterVisitor
- interpret::EvalContext
- interpret::Frame
- interpret::MPlaceTy
- interpret::MemPlace
- interpret::Memory
- interpret::OpTy
- interpret::PlaceTy
- interpret::ValTy
- interpret::eval_context::EvalContext
- interpret::eval_context::Frame
- interpret::memory::Memory
- interpret::operand::OpTy
- interpret::operand::ValTy
- interpret::place::MPlaceTy
- interpret::place::MemPlace
- interpret::place::PlaceTy
- interpret::snapshot::AllocIdSnapshot
- interpret::snapshot::AllocationSnapshot
- interpret::snapshot::EvalSnapshot
- interpret::snapshot::FrameSnapshot
- interpret::snapshot::InfiniteLoopDetector
- interpret::snapshot::MemorySnapshot
- monomorphize::Instance
- monomorphize::collector::InliningMap
- monomorphize::collector::MirNeighborCollector
- monomorphize::collector::RootCollector
- monomorphize::item::DefPathBasedNames
- monomorphize::partitioning::CodegenUnit
- monomorphize::partitioning::PostInliningPartitioning
- monomorphize::partitioning::PreInliningPartitioning
- shim::CloneShimBuilder
- shim::DropShimElaborator
- transform::MirSource
- transform::add_moves_for_packed_drops::AddMovesForPackedDrops
- transform::add_validation::AddValidation
- transform::check_unsafety::UnsafetyChecker
- transform::check_unsafety::UnusedUnsafeVisitor
- transform::cleanup_post_borrowck::CleanAscribeUserType
- transform::cleanup_post_borrowck::CleanEndRegions
- transform::cleanup_post_borrowck::DeleteAscribeUserType
- transform::cleanup_post_borrowck::DeleteTrivialEndRegions
- transform::cleanup_post_borrowck::GatherBorrowedRegions
- transform::const_prop::CanConstProp
- transform::const_prop::ConstProp
- transform::const_prop::ConstPropagator
- transform::copy_prop::ConstantPropagationVisitor
- transform::copy_prop::CopyPropagation
- transform::deaggregator::Deaggregator
- transform::dump_mir::Disambiguator
- transform::dump_mir::Marker
- transform::elaborate_drops::ElaborateDrops
- transform::elaborate_drops::ElaborateDropsCtxt
- transform::elaborate_drops::Elaborator
- transform::elaborate_drops::InitializationData
- transform::erase_regions::EraseRegions
- transform::erase_regions::EraseRegionsVisitor
- transform::generator::BorrowedLocals
- transform::generator::DerefArgVisitor
- transform::generator::RenameLocalVisitor
- transform::generator::StateTransform
- transform::generator::StorageIgnored
- transform::generator::SuspensionPoint
- transform::generator::TransformVisitor
- transform::inline::CallSite
- transform::inline::Inline
- transform::inline::Inliner
- transform::inline::Integrator
- transform::instcombine::InstCombine
- transform::instcombine::InstCombineVisitor
- transform::instcombine::OptimizationFinder
- transform::instcombine::OptimizationList
- transform::lower_128bit::Lower128Bit
- transform::no_landing_pads::NoLandingPads
- transform::promote_consts::Promoter
- transform::promote_consts::TempCollector
- transform::qualify_consts::Qualif
- transform::qualify_consts::Qualifier
- transform::qualify_consts::QualifyAndPromoteConstants
- transform::remove_noop_landing_pads::RemoveNoopLandingPads
- transform::rustc_peek::SanityCheck
- transform::simplify::CfgSimplifier
- transform::simplify::DeclMarker
- transform::simplify::LocalUpdater
- transform::simplify::SimplifyCfg
- transform::simplify::SimplifyLocals
- transform::simplify_branches::SimplifyBranches
- transform::uniform_array_move_out::LocalUse
- transform::uniform_array_move_out::RestoreDataCollector
- transform::uniform_array_move_out::RestoreSubsliceArrayMoveOut
- transform::uniform_array_move_out::UniformArrayMoveOut
- transform::uniform_array_move_out::UniformArrayMoveOutVisitor
- util::collect_writes::FindLocalAssignmentVisitor
- util::def_use::DefUseAnalysis
- util::def_use::DefUseFinder
- util::def_use::Info
- util::def_use::MutateUseVisitor
- util::def_use::Use
- util::elaborate_drops::DropCtxt
- util::liveness::DefsUses
- util::liveness::DefsUsesVisitor
- util::liveness::IdentityMap
- util::liveness::LivenessResult
- util::patch::MirPatch
- util::pretty::ExtraComments
Enums
- borrow_check::ArtificialField
- borrow_check::ContextKind
- borrow_check::InitializationRequiringAction
- borrow_check::LocalMutationIsAllowed
- borrow_check::MutateMode
- borrow_check::NoMovePathFound
- borrow_check::Overlap
- borrow_check::ReadKind
- borrow_check::ReadOrWrite
- borrow_check::ShallowOrDeep
- borrow_check::WriteKind
- borrow_check::borrow_set::LocalsStateAtExit
- borrow_check::borrow_set::TwoPhaseActivation
- borrow_check::error_reporting::UseSpans
- borrow_check::location::RichLocation
- borrow_check::move_errors::GroupedMoveError
- borrow_check::mutability_errors::AccessKind
- borrow_check::nll::explain_borrow::BorrowContainsPointReason
- borrow_check::nll::explain_borrow::find_use::DefUseResult
- borrow_check::nll::region_infer::Cause
- borrow_check::nll::region_infer::RegionTest
- borrow_check::nll::region_infer::error_reporting::ConstraintCategory
- borrow_check::nll::region_infer::error_reporting::Trace
- borrow_check::nll::region_infer::values::RegionElement
- borrow_check::nll::type_check::FieldAccessError
- borrow_check::nll::type_check::Locations
- borrow_check::nll::universal_regions::DefiningTy
- borrow_check::nll::universal_regions::RegionClassification
- borrow_check::path_utils::Control
- borrow_check::prefixes::PrefixSet
- build::ForGuard
- build::LocalsForNode
- build::expr::category::Category
- build::expr::category::RvalueFunc
- build::matches::TestKind
- build::scope::DropKind
- const_eval::ConstEvalError
- dataflow::move_paths::IllegalMoveOriginKind
- dataflow::move_paths::InitKind
- dataflow::move_paths::InitLocation
- dataflow::move_paths::LookupResult
- dataflow::move_paths::MoveError
- hair::BlockSafety
- hair::ExprKind
- hair::ExprRef
- hair::Guard
- hair::LintLevel
- hair::LogicalOp
- hair::StmtKind
- hair::StmtRef
- hair::pattern::BindingMode
- hair::pattern::LitToConstError
- hair::pattern::PatternError
- hair::pattern::PatternKind
- hair::pattern::_match::Constructor
- hair::pattern::_match::Usefulness
- hair::pattern::_match::WitnessPreference
- interpret::LocalValue
- interpret::MemoryKind
- interpret::Operand
- interpret::Place
- interpret::StackPopCleanup
- interpret::Value
- interpret::eval_context::LocalValue
- interpret::eval_context::StackPopCleanup
- interpret::memory::MemoryKind
- interpret::operand::Operand
- interpret::operand::Value
- interpret::place::Place
- interpret::validity::PathElem
- monomorphize::MonoItem
- monomorphize::collector::MonoItemCollectionMode
- monomorphize::item::InstantiationMode
- monomorphize::item::MonoItem
- monomorphize::partitioning::MonoItemPlacement
- monomorphize::partitioning::PartitioningStrategy
- shim::Adjustment
- shim::CallKind
- transform::add_call_guards::AddCallGuards
- transform::copy_prop::Action
- transform::lower_128bit::RhsKind
- transform::promote_consts::Candidate
- transform::promote_consts::TempState
- transform::qualify_consts::Mode
- transform::qualify_min_const_fn::PlaceMode
- util::PassWhere
- util::borrowck_errors::Origin
- util::elaborate_drops::DropFlagMode
- util::elaborate_drops::DropFlagState
- util::elaborate_drops::DropStyle
- util::elaborate_drops::Unwind
- util::liveness::DefUse
- util::pretty::PassWhere
Traits
- borrow_check::nll::ToRegionVid
- borrow_check::nll::constraints::graph::ConstraintGraphDirecton
- borrow_check::nll::facts::AllFactsExt
- borrow_check::nll::facts::FactCell
- borrow_check::nll::facts::FactRow
- borrow_check::nll::region_infer::ClosureRegionRequirementsExt
- borrow_check::nll::region_infer::values::ToElementIndex
- borrow_check::nll::type_check::AtLocation
- borrow_check::nll::type_check::NormalizeLocation
- borrow_check::nll::universal_regions::InferCtxtExt
- borrow_check::place_ext::PlaceExt
- borrow_check::prefixes::IsPrefixOf
- build::BlockAndExtension
- build::into::EvalInto
- dataflow::BitDenotation
- dataflow::Dataflow
- dataflow::DataflowResultsConsumer
- dataflow::InitialFlow
- dataflow::at_location::FlowsAtLocation
- dataflow::graphviz::MirWithFlowState
- dataflow::move_paths::HasMoveData
- dataflow::move_paths::abs_domain::Lift
- hair::Mirror
- hair::cx::expr::ToBorrowKind
- hair::cx::to_ref::ToRef
- hair::pattern::PatternFoldable
- hair::pattern::PatternFolder
- interpret::Machine
- interpret::machine::Machine
- interpret::snapshot::Snapshot
- interpret::snapshot::SnapshotContext
- monomorphize::item::MonoItemExt
- monomorphize::partitioning::CodegenUnitExt
- transform::MirPass
- util::borrowck_errors::BorrowckErrors
- util::collect_writes::FindAssignments
- util::elaborate_drops::DropElaborator
- util::liveness::LiveVariableMap
Macros
Functions
- borrow_check::do_mir_borrowck
- borrow_check::mir_borrowck
- borrow_check::mutability_errors::is_closure_or_generator
- borrow_check::mutability_errors::suggest_ampmut
- borrow_check::mutability_errors::suggest_ampmut_self
- borrow_check::nll::compute_regions
- borrow_check::nll::constraint_generation::generate_constraints
- borrow_check::nll::dump_annotation
- borrow_check::nll::dump_mir_results
- borrow_check::nll::explain_borrow::find_use::find
- borrow_check::nll::facts::write_row
- borrow_check::nll::for_each_region_constraint
- borrow_check::nll::invalidation::generate_invalidates
- borrow_check::nll::region_infer::values::location_set_str
- borrow_check::nll::region_infer::values::region_value_str
- borrow_check::nll::renumber::renumber_mir
- borrow_check::nll::renumber::renumber_regions
- borrow_check::nll::replace_regions_in_mir
- borrow_check::nll::type_check::free_region_relations::create
- borrow_check::nll::type_check::liveness::generate
- borrow_check::nll::type_check::liveness::regions_that_outlive_free_regions
- borrow_check::nll::type_check::liveness::trace::trace
- borrow_check::nll::type_check::mirbug
- borrow_check::nll::type_check::relate_tys::eq_types
- borrow_check::nll::type_check::relate_tys::relate_type_and_user_type
- borrow_check::nll::type_check::relate_tys::sub_types
- borrow_check::nll::type_check::type_check
- borrow_check::nll::type_check::type_check_internal
- borrow_check::nll::universal_regions::for_each_late_bound_region_defined_on
- borrow_check::path_utils::allow_two_phase_borrow
- borrow_check::path_utils::borrow_of_local_data
- borrow_check::path_utils::each_borrow_involving_path
- borrow_check::path_utils::is_active
- borrow_check::places_conflict::place_components_conflict
- borrow_check::places_conflict::place_element_conflict
- borrow_check::places_conflict::places_conflict
- borrow_check::places_conflict::unroll_place
- borrow_check::provide
- build::construct_const
- build::construct_error
- build::construct_fn
- build::create_constructor_shim
- build::liberated_closure_env_ty
- build::matches::test::is_switch_ty
- build::mir_build
- build::scope::build_diverge_scope
- build::scope::build_scope_drops
- build::should_abort_on_panic
- const_eval::const_eval_provider
- const_eval::const_field
- const_eval::const_to_allocation_provider
- const_eval::const_variant_index
- const_eval::eval_body_and_ecx
- const_eval::eval_body_using_ecx
- const_eval::eval_promoted
- const_eval::mk_borrowck_eval_cx
- const_eval::mk_eval_cx
- const_eval::op_to_const
- dataflow::dataflow_path
- dataflow::do_dataflow
- dataflow::drop_flag_effects::drop_flag_effects_for_function_entry
- dataflow::drop_flag_effects::drop_flag_effects_for_location
- dataflow::drop_flag_effects::for_location_inits
- dataflow::drop_flag_effects::move_path_children_matching
- dataflow::drop_flag_effects::on_all_children_bits
- dataflow::drop_flag_effects::on_all_drop_children_bits
- dataflow::drop_flag_effects::on_lookup_result_bits
- dataflow::drop_flag_effects::place_contents_drop_state_cannot_differ
- dataflow::graphviz::outgoing
- dataflow::graphviz::print_borrowck_graph_to
- dataflow::has_rustc_mir_with
- dataflow::impls::borrowed_locals::find_local
- dataflow::impls::borrows::precompute_borrows_out_of_scope
- dataflow::move_paths::builder::gather_moves
- dataflow::state_for_location
- hair::cx::block::mirror_stmts
- hair::cx::block::to_expr_ref
- hair::cx::expr::apply_adjustment
- hair::cx::expr::bin_op
- hair::cx::expr::capture_freevar
- hair::cx::expr::convert_arm
- hair::cx::expr::convert_path_expr
- hair::cx::expr::convert_var
- hair::cx::expr::field_refs
- hair::cx::expr::make_mirror_unadjusted
- hair::cx::expr::method_callee
- hair::cx::expr::overloaded_operator
- hair::cx::expr::overloaded_place
- hair::cx::expr::user_annotated_ty_for_adt
- hair::cx::expr::user_annotated_ty_for_def
- hair::cx::lint_level_for_hir_id
- hair::pattern::_match::all_constructors
- hair::pattern::_match::compute_missing_ctors
- hair::pattern::_match::constructor_arity
- hair::pattern::_match::constructor_covered_by_range
- hair::pattern::_match::constructor_intersects_pattern
- hair::pattern::_match::constructor_sub_pattern_tys
- hair::pattern::_match::expand_pattern
- hair::pattern::_match::is_useful
- hair::pattern::_match::is_useful_specialized
- hair::pattern::_match::max_slice_length
- hair::pattern::_match::pat_constructors
- hair::pattern::_match::patterns_for_variant
- hair::pattern::_match::should_treat_range_exhaustively
- hair::pattern::_match::slice_pat_covered_by_constructor
- hair::pattern::_match::specialize
- hair::pattern::_match::split_grouped_constructors
- hair::pattern::check_match::check_arms
- hair::pattern::check_match::check_crate
- hair::pattern::check_match::check_exhaustive
- hair::pattern::check_match::check_for_bindings_named_the_same_as_variants
- hair::pattern::check_match::check_for_mutation_in_guard
- hair::pattern::check_match::check_legality_of_bindings_in_at_patterns
- hair::pattern::check_match::check_legality_of_move_bindings
- hair::pattern::check_match::check_match
- hair::pattern::check_match::create_e0004
- hair::pattern::check_match::pat_is_catchall
- hair::pattern::compare_const_vals
- hair::pattern::lit_to_const
- hair::pattern::parse_float
- interpret::intrinsics::numeric_intrinsic
- interpret::memory::read_target_uint
- interpret::memory::write_target_uint
- interpret::operand::from_known_layout
- interpret::step::binop_left_homogeneous
- interpret::step::binop_right_homogeneous
- interpret::validity::path_clone_and_deref
- interpret::validity::path_format
- monomorphize::assert_symbols_are_distinct
- monomorphize::collector::check_recursion_limit
- monomorphize::collector::check_type_length_limit
- monomorphize::collector::collect_const
- monomorphize::collector::collect_crate_mono_items
- monomorphize::collector::collect_items_rec
- monomorphize::collector::collect_miri
- monomorphize::collector::collect_neighbours
- monomorphize::collector::collect_roots
- monomorphize::collector::create_fn_mono_item
- monomorphize::collector::create_mono_items_for_default_impls
- monomorphize::collector::create_mono_items_for_vtable_methods
- monomorphize::collector::def_id_to_string
- monomorphize::collector::find_vtable_types_for_unsizing
- monomorphize::collector::item_has_type_parameters
- monomorphize::collector::record_accesses
- monomorphize::collector::should_monomorphize_locally
- monomorphize::collector::visit_drop_use
- monomorphize::collector::visit_fn_use
- monomorphize::collector::visit_instance_use
- monomorphize::custom_coerce_unsize_info
- monomorphize::fn_once_adapter_instance
- monomorphize::needs_fn_once_adapter_shim
- monomorphize::partitioning::characteristic_def_id_of_mono_item
- monomorphize::partitioning::compute_codegen_unit_name
- monomorphize::partitioning::debug_dump
- monomorphize::partitioning::default_visibility
- monomorphize::partitioning::fallback_cgu_name
- monomorphize::partitioning::internalize_symbols
- monomorphize::partitioning::merge_codegen_units
- monomorphize::partitioning::mono_item_linkage_and_visibility
- monomorphize::partitioning::mono_item_visibility
- monomorphize::partitioning::numbered_codegen_unit_name
- monomorphize::partitioning::partition
- monomorphize::partitioning::place_inlined_mono_items
- monomorphize::partitioning::place_root_mono_items
- monomorphize::resolve_closure
- monomorphize::resolve_drop_in_place
- provide
- shim::build_adt_ctor
- shim::build_call_shim
- shim::build_clone_shim
- shim::build_drop_shim
- shim::local_decls_for_sig
- shim::make_shim
- shim::provide
- shim::temp_decl
- transform::add_moves_for_packed_drops::add_move_for_packed_drop
- transform::add_moves_for_packed_drops::add_moves_for_packed_drops
- transform::add_moves_for_packed_drops::add_moves_for_packed_drops_patch
- transform::add_validation::fn_contains_unsafe
- transform::add_validation::place_context
- transform::check_unsafety::builtin_derive_def_id
- transform::check_unsafety::check_unsafety
- transform::check_unsafety::check_unused_unsafe
- transform::check_unsafety::is_enclosed
- transform::check_unsafety::provide
- transform::check_unsafety::report_unused_unsafe
- transform::check_unsafety::unsafe_derive_on_repr_packed
- transform::check_unsafety::unsafety_check_result
- transform::const_prop::type_size_of
- transform::copy_prop::eliminate_self_assignments
- transform::default_name
- transform::dump_mir::emit_mir
- transform::dump_mir::on_mir_pass
- transform::elaborate_drops::find_dead_unwinds
- transform::generator::compute_layout
- transform::generator::create_cases
- transform::generator::create_generator_drop_shim
- transform::generator::create_generator_resume_function
- transform::generator::elaborate_generator_drops
- transform::generator::insert_clean_drop
- transform::generator::insert_panic_block
- transform::generator::insert_switch
- transform::generator::insert_term_block
- transform::generator::locals_live_across_suspend_points
- transform::generator::make_generator_state_argument_indirect
- transform::generator::mark_as_borrowed
- transform::generator::replace_result_variable
- transform::generator::self_arg
- transform::generator::source_info
- transform::inline::type_size_of
- transform::is_mir_available
- transform::lower_128bit::check_lang_item_type
- transform::lower_128bit::item_for_checked_op
- transform::lower_128bit::item_for_op
- transform::lower_128bit::lower_to
- transform::lower_128bit::sign_of_128bit
- transform::mir_built
- transform::mir_const
- transform::mir_keys
- transform::mir_validated
- transform::no_landing_pads::no_landing_pads
- transform::optimized_mir
- transform::promote_consts::collect_temps
- transform::promote_consts::promote_candidates
- transform::provide
- transform::qualify_consts::args_required_const
- transform::qualify_consts::mir_const_qualif
- transform::qualify_consts::provide
- transform::qualify_min_const_fn::check_operand
- transform::qualify_min_const_fn::check_place
- transform::qualify_min_const_fn::check_rvalue
- transform::qualify_min_const_fn::check_statement
- transform::qualify_min_const_fn::check_terminator
- transform::qualify_min_const_fn::check_ty
- transform::qualify_min_const_fn::is_min_const_fn
- transform::remove_noop_landing_pads::remove_noop_landing_pads
- transform::rustc_peek::each_block
- transform::rustc_peek::is_rustc_peek
- transform::rustc_peek::sanity_check_via_rustc_peek
- transform::simplify::make_local_map
- transform::simplify::remove_dead_blocks
- transform::simplify::simplify_cfg
- util::alignment::is_disaligned
- util::alignment::is_within_packed
- util::collect_writes::is_place_assignment
- util::dump_enabled
- util::dump_mir
- util::elaborate_drops::elaborate_drop
- util::graphviz::escape
- util::graphviz::node
- util::graphviz::write_edges
- util::graphviz::write_graph_label
- util::graphviz::write_mir_fn_graphviz
- util::graphviz::write_mir_graphviz
- util::graphviz::write_node
- util::graphviz::write_node_label
- util::is_disaligned
- util::liveness::block
- util::liveness::categorize
- util::liveness::dump_matched_mir_node
- util::liveness::dump_mir
- util::liveness::liveness_of_locals
- util::liveness::write_mir_fn
- util::pretty::comment
- util::pretty::create_dump_file
- util::pretty::dump_enabled
- util::pretty::dump_matched_mir_node
- util::pretty::dump_mir
- util::pretty::dump_mir_def_ids
- util::pretty::dump_path
- util::pretty::write_basic_block
- util::pretty::write_extra
- util::pretty::write_mir_fn
- util::pretty::write_mir_intro
- util::pretty::write_mir_pretty
- util::pretty::write_mir_sig
- util::pretty::write_scope_tree
- util::pretty::write_temp_decls
- util::suggest_ref_mut
- util::write_graphviz_node_label
- util::write_mir_graphviz
- util::write_mir_pretty
Typedefs
- borrow_check::nll::constraints::graph::NormalConstraintGraph
- borrow_check::nll::constraints::graph::ReverseConstraintGraph
- borrow_check::nll::facts::AllFacts
- borrow_check::nll::type_check::free_region_relations::NormalizedInputsAndOutput
- borrow_check::nll::type_check::free_region_relations::RegionBoundPairs
- dataflow::graphviz::Node
- dataflow::move_paths::abs_domain::AbstractElem
- monomorphize::partitioning::CguNameCache
- transform::const_prop::Const
- transform::qualify_min_const_fn::McfResult
- util::liveness::LiveVarSet
Existentials
- borrow_check::flows::
- borrow_check::location::
- borrow_check::nll::region_infer::
- borrow_check::nll::region_infer::values::
- borrow_check::nll::type_check::liveness::local_use_map::
- borrow_check::nll::universal_regions::
- interpret::place::
Constants
- DIAGNOSTICS
- borrow_check::nll::region_infer::dump_mir::REGION_WIDTH
- borrow_check::nll::universal_regions::FIRST_GLOBAL_INDEX
- borrow_check::nll::universal_regions::FR
- interpret::eval_context::STEPS_UNTIL_DETECTOR_ENABLED
- transform::inline::CALL_PENALTY
- transform::inline::DEFAULT_THRESHOLD
- transform::inline::HINT_THRESHOLD
- transform::inline::INSTR_COST
- transform::inline::UNKNOWN_SIZE_COST
- util::pretty::ALIGN
- util::pretty::INDENT