List of all items
Structs
- BreakableCtxt
- CoroutineTypes
- EnclosingBreakables
- callee::DeferredCallResolution
- cast::CastCheck
- closure::ClosureSignatures
- closure::ExpectedSig
- coercion::Coerce
- coercion::CoerceMany
- coercion::CoerceMaybePinnedRef
- coercion::CoerceVisitor
- diagnostics::AbiCannotBeCalled
- diagnostics::AddMissingParenthesesInRange
- diagnostics::AddressOfTemporaryTaken
- diagnostics::ArgMismatchIndeterminate
- diagnostics::AsDerefSuggestion
- diagnostics::BaseExpressionDoubleDot
- diagnostics::BaseExpressionDoubleDotAddExpr
- diagnostics::BaseExpressionDoubleDotRemove
- diagnostics::BreakInsideClosure
- diagnostics::BreakInsideCoroutine
- diagnostics::BreakNonLoop
- diagnostics::CandidateTraitNote
- diagnostics::CannotCastToBool
- diagnostics::CantDereference
- diagnostics::CastEnumDrop
- diagnostics::CastThinPointerToWidePointer
- diagnostics::CastUnknownPointer
- diagnostics::ConstContinueBadLabel
- diagnostics::ContinueLabeledBlock
- diagnostics::CtorIsPrivate
- diagnostics::DependencyOnUnitNeverTypeFallback
- diagnostics::DerefImplsIsEmpty
- diagnostics::ExpectedArrayOrSlice
- diagnostics::ExplicitDestructorCall
- diagnostics::FieldMultiplySpecifiedInInitializer
- diagnostics::FloatLiteralF32Fallback
- diagnostics::FunctionalRecordUpdateOnNonStruct
- diagnostics::GpuKernelAbiCannotBeCalled
- diagnostics::InnerItem
- diagnostics::IntToWide
- diagnostics::IntToWideParamNote
- diagnostics::InvalidCallee
- diagnostics::MissingParenthesesInRange
- diagnostics::NakedAsmOutsideNakedFn
- diagnostics::NakedFunctionsAsmBlock
- diagnostics::NakedFunctionsMustNakedAsm
- diagnostics::NoAssociatedItem
- diagnostics::NoFieldOnVariant
- diagnostics::NoPatterns
- diagnostics::NoteCallerChoosesTyForTyParam
- diagnostics::OutsideLoop
- diagnostics::OutsideLoopSuggestion
- diagnostics::ParamsNotAllowed
- diagnostics::PassFnItemToVariadicFunction
- diagnostics::PassToVariadicFunction
- diagnostics::ProjectOnNonPinProjectType
- diagnostics::PtrCastAddAutoToObject
- diagnostics::RegisterTypeUnstable
- diagnostics::RemoveSemiForCoerce
- diagnostics::ReplaceCommaWithSemicolon
- diagnostics::ReplaceWithName
- diagnostics::ReturnStmtOutsideOfFnBody
- diagnostics::RustCallIncorrectArgs
- diagnostics::ScalableVectorCtor
- diagnostics::SelfCtorFromOuterItem
- diagnostics::SelfCtorFromOuterItemLint
- diagnostics::SlicingSuggestion
- diagnostics::StructExprNonExhaustive
- diagnostics::SuggestAnnotations
- diagnostics::SuggestConvertViaMethod
- diagnostics::SuggestPtrNullMut
- diagnostics::SupertraitItemShadower
- diagnostics::SupertraitItemShadowing
- diagnostics::TrivialCast
- diagnostics::TypeMismatchFruTypo
- diagnostics::UnionPatDotDot
- diagnostics::UnionPatMultipleFields
- diagnostics::UnlabeledCfInWhileCondition
- diagnostics::UnlabeledInLabeledBlock
- diagnostics::UseIsEmpty
- diagnostics::YieldExprOutsideOfCoroutine
- expr_use_visitor::ExprPlaceDelegate
- expr_use_visitor::ExprUseVisitor
- expr_use_visitor::Place
- expr_use_visitor::PlaceWithHirId
- expr_use_visitor::Projection
- fallback::AnnotateUnitFallbackVisitor
- fn_ctxt::FnCtxt
- fn_ctxt::LoweredTy
- fn_ctxt::arg_matrix::ArgMatrix
- fn_ctxt::arg_matrix::ExpectedIdx
- fn_ctxt::arg_matrix::ProvidedIdx
- fn_ctxt::checks::ArgMatchingCtxt
- fn_ctxt::checks::ArgsCtxt
- fn_ctxt::checks::CallCtxt
- fn_ctxt::checks::CallMetadata
- fn_ctxt::checks::FindClosureArg
- fn_ctxt::checks::FnCallDiagCtxt
- fn_ctxt::checks::GenericIdx
- fn_ctxt::inspect_obligations::FindFromFloatForF32RootVids
- fn_ctxt::inspect_obligations::NestedObligationsForSelfTy
- gather_locals::Declaration
- gather_locals::GatherLocalsVisitor
- inline_asm::InlineAsmCtxt
- loops::BlockInfo
- loops::CheckLoopVisitor
- method::MethodCallee
- method::NoMatchData
- method::confirm::ConfirmContext
- method::confirm::ConfirmResult
- method::prelude_edition_lints::AmbiguousTraitMethod
- method::prelude_edition_lints::AmbiguousTraitMethodCall
- method::probe::Candidate
- method::probe::IsSuggestion
- method::probe::Pick
- method::probe::PickConstraintsForShadowed
- method::probe::PickDiagHints
- method::probe::ProbeContext
- method::suggest::TraitBoundDuplicateTracker
- method::suggest::TraitInfo
- naked_functions::CheckInlineAssembly
- naked_functions::CheckParameters
- pat::PatInfo
- pat::ResolvedPat
- pat::TopInfo
- typeck_root_ctxt::TypeckRootCtxt
- upvar::InferBorrowKind
- upvar::InferBorrowKindVisitor
- upvar::MigrationLintNote
- upvar::MigrationWarningReason
- upvar::NeededMigration
- writeback::EagerlyNormalizeConsts
- writeback::HasRecursiveOpaque
- writeback::Resolver
- writeback::WritebackCx
Enums
- Needs
- PlaceOp
- TupleArgumentsFlag
- callee::CallStep
- cast::CastError
- cast::PointerKind
- coercion::ForceLeakCheck
- demand::TypeMismatchSource
- diagnostics::AddReturnTypeSuggestion
- diagnostics::CannotCastToBoolHelp
- diagnostics::CastUnknownPointerSub
- diagnostics::ExpectedReturnTypeLabel
- diagnostics::ExplicitDestructorCallSugg
- diagnostics::HelpUseLatestEdition
- diagnostics::NeverTypeFallbackFlowingIntoUnsafe
- diagnostics::OptionResultRefMismatch
- diagnostics::ReturnLikeStatementKind
- diagnostics::SuggestAnnotation
- diagnostics::SuggestBoxing
- diagnostics::SuggestBoxingForReturnImplTrait
- diagnostics::SupertraitItemShadowee
- diverges::Diverges
- expectation::Expectation
- expr_use_visitor::PlaceBase
- fallback::UnsafeUseReason
- fn_ctxt::adjust_fulfillment_errors::ClauseFlavor
- fn_ctxt::adjust_fulfillment_errors::ParamTerm
- fn_ctxt::arg_matrix::Compatibility
- fn_ctxt::arg_matrix::Error
- fn_ctxt::arg_matrix::Issue
- fn_ctxt::checks::ArgumentsFormatting
- fn_ctxt::checks::FnParam
- fn_ctxt::checks::SuggestionText
- gather_locals::DeclOrigin
- inline_asm::NonAsmTypeReason
- loops::BreakContextKind
- loops::Context
- method::CandidateSource
- method::MethodError
- method::TreatNotYetDefinedOpaques
- method::probe::AutorefOrPtrAdjustment
- method::probe::CandidateKind
- method::probe::Mode
- method::probe::PickKind
- method::probe::ProbeResult
- method::probe::ProbeScope
- method::suggest::SelfSource
- naked_functions::ItemKind
- op::BinOpCategory
- op::Op
- opaque_types::UsageKind
- pat::AdjustMode
- pat::InheritedRefMatchRule
- pat::MutblCap
- pat::PeelKind
- pat::PinnednessCap
- pat::ResolvedPatKind
- upvar::PlaceAncestryRelation
- upvar::UpvarMigrationInfo
Traits
Macros
Functions
- _match::arms_contain_ref_bindings
- callee::check_legal_trait_for_method_call
- can_coerce
- cast::check_cast
- cast::make_invalid_casting_error
- check::check_fn
- check::check_lang_start_fn
- check::check_panic_info_fn
- coercion::can_coerce
- coercion::coerce_mutbls
- coercion::irrefutable_if_let_expr
- coercion::simple_irrefutable_pattern
- coercion::success
- diagnostics::maybe_emit_plus_equals_diagnostic
- expr_use_visitor::expr_place
- extend_err_with_const_context
- fallback::compute_unsafe_infer_vars
- fatally_break_rust
- fn_ctxt::adjust_fulfillment_errors::find_param_in_ty
- fn_ctxt::adjust_fulfillment_errors::is_iterator_singleton
- fn_ctxt::default_fallback
- fn_ctxt::never_type_behavior
- fn_ctxt::parse_never_type_options_attr
- infer_type_if_missing
- inspect_typeck
- intrinsicck::check_transmute
- intrinsicck::check_transmutes
- intrinsicck::skeleton_string
- intrinsicck::unpack_option_like
- loops::check
- method::probe::method_autoderef_steps
- method::suggest::all_traits
- method::suggest::print_disambiguation_help
- naked_functions::check_asm
- naked_functions::check_no_parameters_use
- naked_functions::check_no_patterns
- naked_functions::typeck_naked_fn
- op::contains_let_in_chain
- op::deref_ty_if_possible
- op::is_builtin_binop
- op::lang_item_for_binop
- op::lang_item_for_unop
- pat::is_number
- provide
- report_unexpected_variant_res
- typeck_root
- typeck_with_inspect
- upvar::adjust_for_move_closure
- upvar::adjust_for_non_move_closure
- upvar::adjust_for_use_closure
- upvar::apply_capture_kind_on_capture_ty
- upvar::construct_capture_info_string
- upvar::construct_capture_kind_reason_string
- upvar::construct_path_string
- upvar::construct_place_string
- upvar::determine_capture_info
- upvar::determine_place_ancestry_relation
- upvar::drop_location_span
- upvar::enable_precise_capture
- upvar::migration_suggestion_for_2229
- upvar::restrict_capture_precision
- upvar::restrict_precision_for_drop_types
- upvar::restrict_precision_for_unsafe
- upvar::restrict_repr_packed_field_ref_capture
- upvar::should_do_rust_2021_incompatible_closure_captures_analysis
- upvar::should_reborrow_from_env_of_parent_coroutine_closure
- upvar::truncate_capture_for_optimization
- upvar::truncate_place_to_len_and_update_capture_kind
- upvar::var_name
- used_trait_imports
Type Aliases
- coercion::CoerceResult
- method::probe::PickResult
- method::probe::UnsatisfiedPredicates
- upvar::InferredCaptureInformation