List of all items
Structs
- astconv::ConvertedBinding
- astconv::GenericArgCountMismatch
- astconv::GenericArgCountResult
- astconv::PathSeg
- bounds::Bounds
- check::BreakableCtxt
- check::EnclosingBreakables
- check::FnCtxt
- check::GeneratorTypes
- check::Inherited
- check::InheritedBuilder
- check::LocalTy
- check::UnsafetyState
- check::callee::DeferredCallResolution
- check::cast::CastCheck
- check::closure::ClosureSignatures
- check::closure::ExpectedSig
- check::coercion::Coerce
- check::coercion::CoerceMany
- check::coercion::CollectRetsVisitor
- check::compare_method::ImplTraitInTraitCollector
- check::dropck::SimpleEqRelation
- check::fn_ctxt::FnCtxt
- check::fn_ctxt::arg_matrix::ArgMatrix
- check::fn_ctxt::arg_matrix::ExpectedIdx
- check::fn_ctxt::arg_matrix::ProvidedIdx
- check::gather_locals::Declaration
- check::gather_locals::GatherLocalsVisitor
- check::generator_interior::InteriorVisitor
- check::generator_interior::SuspendCheckData
- check::generator_interior::drop_ranges::DropRanges
- check::generator_interior::drop_ranges::DropRangesBuilder
- check::generator_interior::drop_ranges::NodeInfo
- check::generator_interior::drop_ranges::PostOrderId
- check::generator_interior::drop_ranges::TrackedValueIndex
- check::generator_interior::drop_ranges::cfg_build::DropRangeVisitor
- check::generator_interior::drop_ranges::cfg_visualize::DropRangesGraph
- check::generator_interior::drop_ranges::record_consumed_borrow::ConsumedAndBorrowedPlaces
- check::generator_interior::drop_ranges::record_consumed_borrow::ExprUseDelegate
- check::inherited::Inherited
- check::inherited::InheritedBuilder
- check::intrinsicck::InlineAsmCtxt
- check::method::MethodCallee
- check::method::NoMatchData
- check::method::confirm::ConfirmContext
- check::method::confirm::ConfirmResult
- check::method::probe::Candidate
- check::method::probe::IsSuggestion
- check::method::probe::Pick
- check::method::probe::ProbeContext
- check::method::suggest::TraitInfo
- check::op::TypeParamEraser
- check::pat::TopInfo
- check::region::Context
- check::region::RegionResolutionVisitor
- check::upvar::InferBorrowKind
- check::upvar::InferBorrowKindVisitor
- check::upvar::MigrationLintNote
- check::upvar::MigrationWarningReason
- check::upvar::NeededMigration
- check::wfcheck::AdtField
- check::wfcheck::AdtVariant
- check::wfcheck::GATSubstCollector
- check::wfcheck::WfCheckingCtxt
- check::writeback::EraseEarlyRegions
- check::writeback::Resolver
- check::writeback::WritebackCx
- check_unused::ExternCrateToLint
- coherence::builtin::Checker
- coherence::inherent_impls::InherentCollect
- coherence::inherent_impls_overlap::InherentOverlapChecker
- collect::AnonConstInParamTyDetector
- collect::CollectItemTypesVisitor
- collect::HirPlaceholderCollector
- collect::ItemCtxt
- collect::OnlySelfBounds
- constrained_generic_params::Parameter
- constrained_generic_params::ParameterCollector
- errors::AddressOfTemporaryTaken
- errors::AmbiguousLifetimeBound
- errors::AssocTypeBindingNotAllowed
- errors::CopyImplOnNonAdt
- errors::CopyImplOnTypeWithDtor
- errors::DropImplOnWrongItem
- errors::ExpectedUsedSymbol
- errors::ExternCrateNotIdiomatic
- errors::FieldAlreadyDeclared
- errors::FieldMultiplySpecifiedInInitializer
- errors::FunctionalRecordUpdateOnNonStruct
- errors::LifetimesOrBoundsMismatchOnTrait
- errors::ManualImplementation
- errors::MethodCallOnUnknownType
- errors::MissingTypeParams
- errors::MultipleRelaxedDefaultBounds
- errors::ReturnStmtOutsideOfFnBody
- errors::StructExprNonExhaustive
- errors::SubstsOnOverriddenImpl
- errors::TraitObjectDeclaredWithNoTraits
- errors::TypeofReservedKeywordUsed
- errors::UnconstrainedOpaqueType
- errors::UnrecognizedAtomicOperation
- errors::UnrecognizedIntrinsicFunction
- errors::UnusedExternCrate
- errors::ValueOfAssociatedStructAlreadySpecified
- errors::WrongNumberOfGenericArgumentsToIntrinsic
- errors::YieldExprOutsideOfGenerator
- expr_use_visitor::ExprUseVisitor
- expr_use_visitor::Place
- expr_use_visitor::PlaceWithHirId
- expr_use_visitor::Projection
- hir_wf_check::EraseAllBoundRegions
- mem_categorization::MemCategorizationContext
- outlives::explicit::ExplicitPredicatesMap
- structured_errors::missing_cast_for_variadic_arg::MissingCastForVariadicArg
- structured_errors::sized_unsized_cast::SizedUnsizedCast
- structured_errors::wrong_number_of_generic_args::WrongNumberOfGenericArgs
- variance::constraints::Constraint
- variance::constraints::ConstraintContext
- variance::constraints::CurrentItem
- variance::solve::SolveContext
- variance::terms::InferredIndex
- variance::terms::TermsContext
Enums
- astconv::ConvertedBindingKind
- astconv::ExplicitLateBound
- astconv::GenericArgPosition
- astconv::IsMethodCall
- check::DefIdOrName
- check::Diverges
- check::Expectation
- check::Needs
- check::PlaceOp
- check::TupleArgumentsFlag
- check::callee::CallStep
- check::cast::CastCheckResult
- check::cast::CastError
- check::cast::PointerKind
- check::coercion::Expressions
- check::diverges::Diverges
- check::expectation::Expectation
- check::fn_ctxt::arg_matrix::Compatibility
- check::fn_ctxt::arg_matrix::Error
- check::fn_ctxt::arg_matrix::Issue
- check::fn_ctxt::suggestions::DefIdOrName
- check::generator_interior::drop_ranges::TrackedValue
- check::generator_interior::drop_ranges::TrackedValueConversionError
- check::method::CandidateSource
- check::method::MethodError
- check::method::SelfSource
- check::method::probe::AutorefOrPtrAdjustment
- check::method::probe::CandidateKind
- check::method::probe::Mode
- check::method::probe::PickKind
- check::method::probe::ProbeResult
- check::method::probe::ProbeScope
- check::method::suggest::SelfSource
- check::op::BinOpCategory
- check::op::IsAssign
- check::op::Op
- check::pat::AdjustMode
- check::upvar::PlaceAncestryRelation
- check::upvar::UpvarMigrationInfo
- errors::AddReturnTypeSuggestion
- errors::ExpectedReturnTypeLabel
- expr_use_visitor::ConsumeMode
- expr_use_visitor::MutateMode
- expr_use_visitor::PlaceBase
- structured_errors::wrong_number_of_generic_args::AngleBrackets
- structured_errors::wrong_number_of_generic_args::GenericArgsInfo
- variance::terms::VarianceTerm
Traits
- astconv::AstConv
- astconv::CreateSubstsForGenericArgsCtxt
- check::coercion::AsCoercionSite
- check::writeback::Locatable
- expr_use_visitor::Delegate
- mem_categorization::HirNode
- structured_errors::StructuredDiagnostic
Macros
Functions
- check::_match::arms_contain_ref_bindings
- check::adt_destructor
- check::bad_non_zero_sized_fields
- check::bad_variant_count
- check::bounds_from_generic_predicates
- check::callee::check_legal_trait_for_method_call
- check::cast::check_cast
- check::cast::check_dyn_star_cast
- check::cast::make_invalid_casting_error
- check::check::async_opaque_type_cycle_error
- check::check::check_abi
- check::check::check_alloc_error_fn
- check::check::check_enum
- check::check::check_fn
- check::check::check_impl_items_against_trait
- check::check::check_item_type
- check::check::check_mod_item_types
- check::check::check_on_unimplemented
- check::check::check_opaque
- check::check::check_opaque_for_cycles
- check::check::check_opaque_for_inheriting_lifetimes
- check::check::check_opaque_meets_bounds
- check::check::check_packed
- check::check::check_packed_inner
- check::check::check_panic_info_fn
- check::check::check_representable
- check::check::check_simd
- check::check::check_specialization_validity
- check::check::check_static_inhabited
- check::check::check_struct
- check::check::check_transparent
- check::check::check_type_params_are_used
- check::check::check_union
- check::check::check_union_fields
- check::check::detect_discriminant_duplicate
- check::check::opaque_type_cycle_error
- check::coercion::coerce_mutbls
- check::coercion::identity
- check::coercion::simple
- check::coercion::success
- check::compare_method::assoc_item_kind_str
- check::compare_method::check_region_bounds_on_impl_item
- check::compare_method::check_type_bounds
- check::compare_method::collect_trait_impl_trait_tys
- check::compare_method::compare_const_impl
- check::compare_method::compare_generic_param_kinds
- check::compare_method::compare_impl_method
- check::compare_method::compare_number_of_generics
- check::compare_method::compare_number_of_method_arguments
- check::compare_method::compare_predicate_entailment
- check::compare_method::compare_self_type
- check::compare_method::compare_synthetic_generics
- check::compare_method::compare_ty_impl
- check::compare_method::compare_type_predicate_entailment
- check::compare_method::extract_spans_for_error_reporting
- check::default_body_is_unstable
- check::diagnostic_only_typeck
- check::dropck::check_drop_impl
- check::dropck::ensure_drop_params_and_item_params_correspond
- check::dropck::ensure_drop_predicates_are_implied_by_item_defn
- check::expr::ty_kind_suggestion
- check::fatally_break_rust
- check::fn_ctxt::checks::find_param_in_ty
- check::fn_maybe_err
- check::fn_sig_suggestion
- check::generator_interior::check_must_not_suspend_def
- check::generator_interior::check_must_not_suspend_ty
- check::generator_interior::drop_ranges::cfg_build::build_control_flow_graph
- check::generator_interior::drop_ranges::cfg_build::find_last_block_expression
- check::generator_interior::drop_ranges::cfg_visualize::write_graph_to_file
- check::generator_interior::drop_ranges::compute_drop_ranges
- check::generator_interior::drop_ranges::for_each_consumable
- check::generator_interior::drop_ranges::record_consumed_borrow::find_consumed_and_borrowed
- check::generator_interior::resolve_interior
- check::get_owner_return_paths
- check::has_expected_num_generic_args
- check::has_typeck_results
- check::intrinsic::check_intrinsic_type
- check::intrinsic::check_platform_intrinsic_type
- check::intrinsic::equate_intrinsic_type
- check::intrinsic::intrinsic_operation_unsafety
- check::intrinsicck::unpack_option_like
- check::maybe_check_static_with_link_section
- check::method::probe::method_autoderef_steps
- check::method::probe::provide
- check::method::provide
- check::method::suggest::all_traits
- check::method::suggest::print_disambiguation_help
- check::missing_items_err
- check::missing_items_must_implement_one_of_err
- check::op::deref_ty_if_possible
- check::op::is_builtin_binop
- check::op::lang_item_for_op
- check::potentially_plural_count
- check::primary_body_of
- check::provide
- check::region::record_var_lifetime
- check::region::region_scope_tree
- check::region::resolve_arm
- check::region::resolve_block
- check::region::resolve_expr
- check::region::resolve_local
- check::region::resolve_pat
- check::region::resolve_stmt
- check::report_forbidden_specialization
- check::report_unexpected_variant_res
- check::rvalue_scopes::record_rvalue_scope
- check::rvalue_scopes::record_rvalue_scope_rec
- check::rvalue_scopes::resolve_rvalue_scopes
- check::suggestion_signature
- check::typeck
- check::typeck_const_arg
- check::typeck_item_bodies
- check::typeck_with_fallback
- check::upvar::adjust_for_move_closure
- check::upvar::adjust_for_non_move_closure
- check::upvar::apply_capture_kind_on_capture_ty
- check::upvar::construct_capture_info_string
- check::upvar::construct_capture_kind_reason_string
- check::upvar::construct_path_string
- check::upvar::construct_place_string
- check::upvar::determine_capture_info
- check::upvar::determine_place_ancestry_relation
- check::upvar::drop_location_span
- check::upvar::enable_precise_capture
- check::upvar::migration_suggestion_for_2229
- check::upvar::restrict_capture_precision
- check::upvar::restrict_precision_for_drop_types
- check::upvar::restrict_precision_for_unsafe
- check::upvar::restrict_repr_packed_field_ref_capture
- check::upvar::should_do_rust_2021_incompatible_closure_captures_analysis
- check::upvar::truncate_capture_for_optimization
- check::upvar::truncate_place_to_len_and_update_capture_kind
- check::upvar::var_name
- check::used_trait_imports
- check::wfcheck::augment_param_env
- check::wfcheck::check_associated_item
- check::wfcheck::check_associated_type_bounds
- check::wfcheck::check_fn_or_method
- check::wfcheck::check_foreign_item
- check::wfcheck::check_gat_where_clauses
- check::wfcheck::check_impl
- check::wfcheck::check_impl_item
- check::wfcheck::check_item
- check::wfcheck::check_item_fn
- check::wfcheck::check_item_type
- check::wfcheck::check_method_receiver
- check::wfcheck::check_mod_type_wf
- check::wfcheck::check_object_unsafe_self_trait_by_name
- check::wfcheck::check_param_wf
- check::wfcheck::check_return_position_impl_trait_in_trait_bounds
- check::wfcheck::check_trait
- check::wfcheck::check_trait_item
- check::wfcheck::check_type_defn
- check::wfcheck::check_variances_for_type_defn
- check::wfcheck::check_well_formed
- check::wfcheck::check_where_clauses
- check::wfcheck::could_be_self
- check::wfcheck::e0307
- check::wfcheck::enter_wf_checking_ctxt
- check::wfcheck::error_392
- check::wfcheck::gather_gat_bounds
- check::wfcheck::item_adt_kind
- check::wfcheck::provide
- check::wfcheck::receiver_is_implemented
- check::wfcheck::receiver_is_valid
- check::wfcheck::region_known_to_outlive
- check::wfcheck::report_bivariance
- check::wfcheck::resolve_regions_with_wf_tys
- check::wfcheck::ty_known_to_outlive
- check_crate
- check_for_entry_fn
- check_main_fn_ty
- check_start_fn_ty
- check_unused::check_crate
- check_unused::unused_crates_lint
- coherence::builtin::check_trait
- coherence::builtin::coerce_unsized_info
- coherence::builtin::visit_implementation_of_coerce_unsized
- coherence::builtin::visit_implementation_of_copy
- coherence::builtin::visit_implementation_of_dispatch_from_dyn
- coherence::builtin::visit_implementation_of_drop
- coherence::check_impl
- coherence::check_object_overlap
- coherence::coherent_trait
- coherence::enforce_empty_impls_for_marker_traits
- coherence::enforce_trait_manually_implementable
- coherence::inherent_impls::crate_incoherent_impls
- coherence::inherent_impls::crate_inherent_impls
- coherence::inherent_impls::inherent_impls
- coherence::inherent_impls_overlap::crate_inherent_impls_overlap_check
- coherence::orphan::do_orphan_check_impl
- coherence::orphan::emit_newtype_suggestion_for_raw_ptr
- coherence::orphan::emit_orphan_check_error
- coherence::orphan::fast_reject_auto_impl
- coherence::orphan::lint_auto_trait_impl
- coherence::orphan::orphan_check_impl
- coherence::provide
- coherence::unsafety::check_item
- collect::adt_def
- collect::are_suggestable_generic_args
- collect::asm_target_features
- collect::bad_placeholder
- collect::check_link_name_xor_ordinal
- collect::check_link_ordinal
- collect::check_target_feature_trait_unsafe
- collect::codegen_fn_attrs
- collect::collect_mod_item_types
- collect::compute_sig_of_foreign_fn_decl
- collect::const_evaluatable_predicates_of
- collect::convert_enum_variant_types
- collect::convert_impl_item
- collect::convert_item
- collect::convert_trait_item
- collect::convert_variant
- collect::convert_variant_ctor
- collect::early_bound_lifetimes_from_generics
- collect::explicit_predicates_of
- collect::fn_sig
- collect::from_target_feature
- collect::gather_explicit_predicates_of
- collect::generator_kind
- collect::generics_of
- collect::get_infer_ret_ty
- collect::get_new_lifetime_name
- collect::has_late_bound_regions
- collect::impl_polarity
- collect::impl_trait_ref
- collect::infer_return_ty_for_fn_sig
- collect::is_foreign_item
- collect::is_suggestable_infer_ty
- collect::item_bounds::associated_type_bounds
- collect::item_bounds::explicit_item_bounds
- collect::item_bounds::item_bounds
- collect::item_bounds::opaque_type_bounds
- collect::linkage_by_name
- collect::placeholder_type_error
- collect::placeholder_type_error_diag
- collect::predicates_defined_on
- collect::predicates_from_bound
- collect::predicates_of
- collect::provide
- collect::reject_placeholder_type_signatures_in_item
- collect::should_inherit_track_caller
- collect::super_predicates_of
- collect::super_predicates_that_define_assoc_type
- collect::trait_def
- collect::trait_explicit_predicates_and_bounds
- collect::type_of::check_feature_inherent_assoc_ty
- collect::type_of::find_opaque_ty_constraints_for_rpit
- collect::type_of::find_opaque_ty_constraints_for_tait
- collect::type_of::get_path_containing_arg_in_pat
- collect::type_of::infer_placeholder_type
- collect::type_of::opt_const_param_of
- collect::type_of::type_of
- collect::type_param_predicates
- constrained_generic_params::identify_constrained_generic_params
- constrained_generic_params::parameters_for
- constrained_generic_params::parameters_for_impl
- constrained_generic_params::setup_constraining_predicates
- expr_use_visitor::copy_or_move
- expr_use_visitor::delegate_consume
- expr_use_visitor::is_multivariant_adt
- hir_trait_to_predicates
- hir_ty_to_ty
- hir_wf_check::diagnostic_hir_wf_check
- hir_wf_check::provide
- impl_wf_check::check_mod_impl_wf
- impl_wf_check::enforce_impl_items_are_distinct
- impl_wf_check::enforce_impl_params_are_constrained
- impl_wf_check::min_specialization::check_always_applicable
- impl_wf_check::min_specialization::check_duplicate_params
- impl_wf_check::min_specialization::check_min_specialization
- impl_wf_check::min_specialization::check_predicates
- impl_wf_check::min_specialization::check_specialization_on
- impl_wf_check::min_specialization::check_static_lifetimes
- impl_wf_check::min_specialization::get_impl_substs
- impl_wf_check::min_specialization::parent_specialization_node
- impl_wf_check::min_specialization::trait_predicate_kind
- impl_wf_check::min_specialization::unconstrained_parent_impl_substs
- impl_wf_check::provide
- impl_wf_check::report_unused_parameter
- outlives::implicit_infer::check_explicit_predicates
- outlives::implicit_infer::infer_predicates
- outlives::implicit_infer::insert_required_predicates_to_be_wf
- outlives::inferred_outlives_crate
- outlives::inferred_outlives_of
- outlives::provide
- outlives::test::test_inferred_outlives
- outlives::utils::insert_outlives_predicate
- outlives::utils::is_free_region
- provide
- require_c_abi_if_c_variadic
- require_same_types
- variance::constraints::add_constraints_from_crate
- variance::crate_variances
- variance::provide
- variance::solve::solve_constraints
- variance::terms::determine_parameters_to_be_inferred
- variance::terms::lang_items
- variance::test::test_variance
- variance::variances_of
- variance::xform::glb
Typedefs
- check::coercion::CoerceResult
- check::coercion::DynamicCoerceMany
- check::method::probe::PickResult
- check::upvar::InferredCaptureInformation
- mem_categorization::McResult
- outlives::utils::RequiredPredicates
- variance::terms::VarianceTermPtr
Constants
- check::pat::CANNOT_IMPLICITLY_DEREF_POINTER_TRAIT_OBJ
- check::pat::INITIAL_BM
- check::wfcheck::HELP_FOR_SELF_TYPE
- coherence::inherent_impls::ADD_ATTR
- coherence::inherent_impls::ADD_ATTR_TO_TY
- coherence::inherent_impls::INTO_CORE
- coherence::inherent_impls::INTO_DEFINING_CRATE
- errors::_DERIVE_rustc_errors_AddSubdiagnostic_FOR_AddReturnTypeSuggestion
- errors::_DERIVE_rustc_errors_AddSubdiagnostic_FOR_ExpectedReturnTypeLabel
- errors::_DERIVE_rustc_errors_DecorateLint_a_FOR_ExternCrateNotIdiomatic
- errors::_DERIVE_rustc_errors_DecorateLint_a_FOR_UnusedExternCrate
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_AddressOfTemporaryTaken
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_AmbiguousLifetimeBound
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_AssocTypeBindingNotAllowed
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_CopyImplOnNonAdt
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_CopyImplOnTypeWithDtor
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_DropImplOnWrongItem
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_ExpectedUsedSymbol
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_FieldAlreadyDeclared
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_FieldMultiplySpecifiedInInitializer
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_FunctionalRecordUpdateOnNonStruct
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_LifetimesOrBoundsMismatchOnTrait
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_ManualImplementation
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_MethodCallOnUnknownType
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_MultipleRelaxedDefaultBounds
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_ReturnStmtOutsideOfFnBody
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_StructExprNonExhaustive
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_SubstsOnOverriddenImpl
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_TraitObjectDeclaredWithNoTraits
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_TypeofReservedKeywordUsed
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_UnconstrainedOpaqueType
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_UnrecognizedAtomicOperation
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_UnrecognizedIntrinsicFunction
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_ValueOfAssociatedStructAlreadySpecified
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_WrongNumberOfGenericArgumentsToIntrinsic
- errors::_DERIVE_rustc_session_SessionDiagnostic_session_diagnostic_sess_G_FOR_YieldExprOutsideOfGenerator