List of all items
Structs
- BreakableCtxt
- CoroutineTypes
- EnclosingBreakables
- callee::DeferredCallResolution
- cast::CastCheck
- closure::ClosureSignatures
- closure::ExpectedSig
- coercion::Coerce
- coercion::CoerceMany
- errors::AddMissingParenthesesInRange
- errors::AddressOfTemporaryTaken
- errors::ArgMismatchIndeterminate
- errors::CandidateTraitNote
- errors::CannotCastToBool
- errors::CastEnumDrop
- errors::CastThinPointerToFatPointer
- errors::CastUnknownPointer
- errors::ConstSelectMustBeConst
- errors::ConstSelectMustBeFn
- errors::CtorIsPrivate
- errors::DependencyOnUnitNeverTypeFallback
- errors::DerefImplsIsEmpty
- errors::ExplicitDestructorCall
- errors::FieldMultiplySpecifiedInInitializer
- errors::FunctionalRecordUpdateOnNonStruct
- errors::IntToWide
- errors::InvalidCallee
- errors::LossyProvenanceInt2Ptr
- errors::LossyProvenanceInt2PtrSuggestion
- errors::LossyProvenancePtr2Int
- errors::MissingParenthesesInRange
- errors::NoAssociatedItem
- errors::NoteCallerChoosesTyForTyParam
- errors::PassToVariadicFunction
- errors::PtrCastAddAutoToObject
- errors::RemoveSemiForCoerce
- errors::ReplaceWithName
- errors::ReturnStmtOutsideOfFnBody
- errors::RustCallIncorrectArgs
- errors::SelfCtorFromOuterItem
- errors::SelfCtorFromOuterItemLint
- errors::StructExprNonExhaustive
- errors::SuggestConvertViaMethod
- errors::SuggestPtrNullMut
- errors::TrivialCast
- errors::TypeMismatchFruTypo
- errors::UnionPatDotDot
- errors::UnionPatMultipleFields
- errors::UseIsEmpty
- errors::YieldExprOutsideOfCoroutine
- expr_use_visitor::ExprUseVisitor
- expr_use_visitor::Place
- expr_use_visitor::PlaceWithHirId
- expr_use_visitor::Projection
- fn_ctxt::FnCtxt
- fn_ctxt::LoweredTy
- fn_ctxt::arg_matrix::ArgMatrix
- fn_ctxt::arg_matrix::ExpectedIdx
- fn_ctxt::arg_matrix::ProvidedIdx
- fn_ctxt::checks::FindClosureArg
- fn_ctxt::inspect_obligations::NestedObligationsForSelfTy
- gather_locals::Declaration
- gather_locals::GatherLocalsVisitor
- method::MethodCallee
- method::NoMatchData
- method::confirm::ConfirmContext
- method::confirm::ConfirmResult
- method::probe::Candidate
- method::probe::IsSuggestion
- method::probe::Pick
- method::probe::ProbeContext
- method::suggest::TraitInfo
- pat::PatInfo
- pat::TopInfo
- typeck_root_ctxt::TypeckRootCtxt
- upvar::InferBorrowKind
- upvar::InferBorrowKindVisitor
- upvar::MigrationLintNote
- upvar::MigrationWarningReason
- upvar::NeededMigration
- writeback::Resolver
- writeback::WritebackCx
Enums
- Needs
- PlaceOp
- TupleArgumentsFlag
- callee::CallStep
- cast::CastError
- cast::PointerKind
- coercion::Expressions
- demand::TypeMismatchSource
- diverges::Diverges
- errors::AddReturnTypeSuggestion
- errors::CannotCastToBoolHelp
- errors::CastUnknownPointerSub
- errors::ExpectedReturnTypeLabel
- errors::ExplicitDestructorCallSugg
- errors::HelpUseLatestEdition
- errors::LossyProvenancePtr2IntSuggestion
- errors::NeverTypeFallbackFlowingIntoUnsafe
- errors::OptionResultRefMismatch
- errors::ReturnLikeStatementKind
- errors::SuggestBoxing
- errors::SuggestBoxingForReturnImplTrait
- expectation::Expectation
- expr_use_visitor::PlaceBase
- fallback::DivergingFallbackBehavior
- fallback::UnsafeUseReason
- fn_ctxt::arg_matrix::Compatibility
- fn_ctxt::arg_matrix::Error
- fn_ctxt::arg_matrix::Issue
- fn_ctxt::checks::DivergingBlockBehavior
- gather_locals::DeclOrigin
- method::CandidateSource
- method::MethodError
- method::probe::AutorefOrPtrAdjustment
- method::probe::CandidateKind
- method::probe::Mode
- method::probe::PickKind
- method::probe::ProbeResult
- method::probe::ProbeScope
- method::suggest::SelfSource
- op::BinOpCategory
- op::IsAssign
- op::Op
- pat::AdjustMode
- pat::MutblCap
- upvar::PlaceAncestryRelation
- upvar::UpvarMigrationInfo
Traits
- coercion::AsCoercionSite
- expr_use_visitor::Delegate
- expr_use_visitor::TypeInformationCtxt
- writeback::Locatable
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::identity
- coercion::simple
- coercion::success
- diagnostic_only_typeck
- 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::unpack_option_like
- method::probe::method_autoderef_steps
- method::probe::provide
- method::provide
- method::suggest::all_traits
- method::suggest::print_disambiguation_help
- op::deref_ty_if_possible
- op::is_builtin_binop
- op::lang_item_for_op
- pat::is_number
- provide
- report_unexpected_variant_res
- rvalue_scopes::record_rvalue_scope
- rvalue_scopes::record_rvalue_scope_rec
- rvalue_scopes::resolve_rvalue_scopes
- typeck
- typeck_with_fallback
- upvar::adjust_for_move_closure
- upvar::adjust_for_non_move_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
- coercion::DynamicCoerceMany
- method::probe::PickResult
- upvar::InferredCaptureInformation