List of all items[−]
Structs
- borrow_check::AccessErrorsReported
- borrow_check::Context
- borrow_check::MirBorrowckCtxt
- borrow_check::RootPlace
- borrow_check::borrow_set::BorrowData
- borrow_check::borrow_set::BorrowSet
- borrow_check::borrow_set::GatherBorrows
- borrow_check::flows::Flows
- borrow_check::location::LocationIndex
- borrow_check::location::LocationTable
- borrow_check::nll::constraint_generation::ConstraintGeneration
- borrow_check::nll::explain_borrow::DefUseVisitor
- borrow_check::nll::explain_borrow::UseFinder
- borrow_check::nll::facts::AllFacts
- borrow_check::nll::facts::FactWriter
- borrow_check::nll::region_infer::Constraint
- borrow_check::nll::region_infer::ConstraintIndex
- borrow_check::nll::region_infer::RegionCausalInfo
- borrow_check::nll::region_infer::RegionDefinition
- borrow_check::nll::region_infer::RegionInferenceContext
- borrow_check::nll::region_infer::TrackCauses
- borrow_check::nll::region_infer::TypeTest
- borrow_check::nll::region_infer::dfs::CopyFromSourceToTarget
- borrow_check::nll::region_infer::dfs::DfsStorage
- borrow_check::nll::region_infer::dfs::TestTargetOutlivesSource
- borrow_check::nll::region_infer::values::RegionElementIndex
- borrow_check::nll::region_infer::values::RegionValueElements
- borrow_check::nll::region_infer::values::RegionValues
- borrow_check::nll::renumber::NLLVisitor
- borrow_check::nll::subtype_constraint_generation::SubtypeConstraintGenerator
- borrow_check::nll::type_check::MirTypeckRegionConstraints
- borrow_check::nll::type_check::OutlivesSet
- borrow_check::nll::type_check::TypeChecker
- borrow_check::nll::type_check::TypeVerifier
- borrow_check::nll::type_check::TypeckMir
- borrow_check::nll::type_check::input_output::ObligationAccumulator
- borrow_check::nll::type_check::liveness::TypeLivenessGenerator
- borrow_check::nll::universal_regions::UniversalRegionIndices
- borrow_check::nll::universal_regions::UniversalRegionRelations
- borrow_check::nll::universal_regions::UniversalRegions
- borrow_check::nll::universal_regions::UniversalRegionsBuilder
- borrow_check::prefixes::Prefixes
- build::BlockAnd
- build::Builder
- build::CFG
- build::GlobalizeMir
- build::GuardFrame
- build::GuardFrameLocal
- build::ScopeId
- build::matches::ArmBlocks
- build::matches::ArmHasGuard
- build::matches::Binding
- build::matches::Candidate
- build::matches::MatchPair
- build::matches::Test
- build::scope::BreakableScope
- build::scope::CachedBlock
- build::scope::DropData
- build::scope::Scope
- dataflow::AllSets
- dataflow::Bits
- 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::MovingOutStatements
- dataflow::impls::borrowed_locals::BorrowedLocalsVisitor
- dataflow::impls::borrowed_locals::HaveBeenBorrowedLocals
- dataflow::impls::borrows::Borrows
- 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::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::CompileTimeEvaluator
- interpret::EvalContext
- interpret::Frame
- interpret::Memory
- interpret::TyAndPacked
- interpret::ValTy
- interpret::const_eval::CompileTimeEvaluator
- interpret::eval_context::EvalContext
- interpret::eval_context::Frame
- interpret::eval_context::TyAndPacked
- interpret::eval_context::ValTy
- interpret::memory::Memory
- 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::CleanEndRegions
- transform::cleanup_post_borrowck::CleanUserAssertTy
- transform::cleanup_post_borrowck::DeleteTrivialEndRegions
- transform::cleanup_post_borrowck::DeleteUserAssertTy
- 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::LivenessMode
- util::liveness::LivenessResult
- util::liveness::LivenessResults
- util::patch::MirPatch
- util::pretty::ExtraComments
Enums
- borrow_check::ArtificialField
- borrow_check::ContextKind
- borrow_check::Control
- 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::location::RichLocation
- borrow_check::nll::region_infer::Cause
- borrow_check::nll::region_infer::RegionTest
- 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::prefixes::PrefixSet
- build::ForGuard
- build::LocalsForNode
- build::expr::category::Category
- build::expr::category::RvalueFunc
- build::matches::TestKind
- build::scope::DropKind
- dataflow::move_paths::IllegalMoveOriginKind
- dataflow::move_paths::InitKind
- dataflow::move_paths::LookupResult
- dataflow::move_paths::MoveError
- hair::BlockSafety
- hair::ExprKind
- hair::ExprRef
- hair::LintLevel
- hair::LogicalOp
- hair::StmtKind
- hair::StmtRef
- hair::pattern::BindingMode
- hair::pattern::PatternError
- hair::pattern::PatternKind
- hair::pattern::_match::Constructor
- hair::pattern::_match::Usefulness
- hair::pattern::_match::WitnessPreference
- interpret::MemoryKind
- interpret::Place
- interpret::PlaceExtra
- interpret::StackPopCleanup
- interpret::const_eval::ConstEvalError
- interpret::eval_context::StackPopCleanup
- interpret::memory::MemoryKind
- interpret::place::Place
- interpret::place::PlaceExtra
- monomorphize::MonoItem
- monomorphize::collector::MonoItemCollectionMode
- monomorphize::item::InstantiationMode
- monomorphize::item::MonoItem
- monomorphize::partitioning::PartitioningStrategy
- monomorphize::partitioning::TransItemPlacement
- 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
- 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::facts::FactCell
- borrow_check::nll::facts::FactRow
- borrow_check::nll::region_infer::CauseExt
- borrow_check::nll::region_infer::ClosureRegionRequirementsExt
- borrow_check::nll::region_infer::dfs::DfsOp
- borrow_check::nll::region_infer::values::ToElementIndex
- borrow_check::nll::type_check::AtLocation
- borrow_check::nll::type_check::ToLocations
- 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::HasMemory
- interpret::Machine
- interpret::machine::Machine
- interpret::memory::HasMemory
- monomorphize::item::MonoItemExt
- monomorphize::partitioning::CodegenUnitExt
- transform::MirPass
- util::borrowck_errors::BorrowckErrors
- util::collect_writes::FindAssignments
- util::elaborate_drops::DropElaborator
Macros
Functions
- borrow_check::do_mir_borrowck
- borrow_check::mir_borrowck
- 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_drop_use
- borrow_check::nll::explain_borrow::find_regular_use
- borrow_check::nll::facts::write_row
- borrow_check::nll::for_each_region_constraint
- borrow_check::nll::live_variable_set
- borrow_check::nll::renumber::renumber_mir
- borrow_check::nll::renumber::renumber_regions
- borrow_check::nll::replace_regions_in_mir
- borrow_check::nll::subtype_constraint_generation::generate
- borrow_check::nll::type_check::liveness::generate
- borrow_check::nll::type_check::mirbug
- borrow_check::nll::type_check::type_check
- borrow_check::nll::type_check::type_check_internal
- 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
- 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::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::lint_level_for_hir_id
- hair::pattern::_match::all_constructors
- hair::pattern::_match::constructor_arity
- hair::pattern::_match::constructor_covered_by_range
- 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::slice_pat_covered_by_constructor
- hair::pattern::_match::specialize
- 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
- hair::pattern::print_const_val
- hair::pattern::print_miri_value
- interpret::const_eval::const_eval_provider
- interpret::const_eval::const_val_field
- interpret::const_eval::const_variant_index
- interpret::const_eval::eval_body
- interpret::const_eval::eval_body_and_ecx
- interpret::const_eval::eval_promoted
- interpret::const_eval::mk_borrowck_eval_cx
- interpret::const_eval::mk_eval_cx
- interpret::const_eval_provider
- interpret::const_val_field
- interpret::const_variant_index
- interpret::eval_body
- interpret::eval_promoted
- interpret::memory::read_target_uint
- interpret::memory::write_target_int
- interpret::memory::write_target_uint
- interpret::mk_borrowck_eval_cx
- interpret::read_target_uint
- interpret::sign_extend
- interpret::truncate
- interpret::write_target_int
- interpret::write_target_uint
- 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_trans_item
- monomorphize::partitioning::compute_codegen_unit_name
- monomorphize::partitioning::debug_dump
- monomorphize::partitioning::fallback_cgu_name
- monomorphize::partitioning::internalize_symbols
- monomorphize::partitioning::merge_codegen_units
- monomorphize::partitioning::numbered_codegen_unit_name
- monomorphize::partitioning::partition
- monomorphize::partitioning::place_inlined_translation_items
- monomorphize::partitioning::place_root_translation_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::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::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::write_graphviz_node_label
- util::write_mir_graphviz
- util::write_mir_pretty
Typedefs
- borrow_check::nll::region_infer::values::CauseMap
- dataflow::graphviz::Node
- dataflow::move_paths::abs_domain::AbstractElem
- transform::const_prop::Const
- util::liveness::LocalSet
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
- 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