List of all items
Structs
- builder::BlockAnd
- builder::BlockContext
- builder::Builder
- builder::CFG
- builder::Capture
- builder::GuardFrame
- builder::GuardFrameLocal
- builder::ScopeId
- builder::coverageinfo::BlockMarkerGen
- builder::coverageinfo::BranchInfo
- builder::coverageinfo::CoverageInfoBuilder
- builder::coverageinfo::NotInfo
- builder::coverageinfo::mcdc::MCDCDecisionCtx
- builder::coverageinfo::mcdc::MCDCInfoBuilder
- builder::coverageinfo::mcdc::MCDCState
- builder::custom::ParseCtxt
- builder::custom::ParseError
- builder::expr::as_place::PlaceBuilder
- builder::matches::ArmHasGuard
- builder::matches::Ascription
- builder::matches::Binding
- builder::matches::BuiltMatchTree
- builder::matches::Candidate
- builder::matches::FlatPat
- builder::matches::MatchPairTree
- builder::matches::MatchTreeBranch
- builder::matches::MatchTreeSubBranch
- builder::matches::PatternExtraData
- builder::matches::Test
- builder::matches::ThenElseArgs
- builder::matches::util::FakeBorrowCollector
- builder::scope::BreakableScope
- builder::scope::CoroutineDrop
- builder::scope::DropData
- builder::scope::DropIdx
- builder::scope::DropNode
- builder::scope::DropNodeKey
- builder::scope::DropTree
- builder::scope::ExitScopes
- builder::scope::IfThenScope
- builder::scope::Scope
- builder::scope::Scopes
- builder::scope::Unwind
- check_tail_calls::TailCallCkVisitor
- check_unsafety::LayoutConstrainedPlaceVisitor
- check_unsafety::NestedUsedBlock
- check_unsafety::UnsafetyVisitor
- check_unsafety::UnusedUnsafeWarning
- errors::AccessToUnionFieldRequiresUnsafe
- errors::AccessToUnionFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::AdtDefinedHere
- errors::AlreadyBorrowed
- errors::AlreadyMutBorrowed
- errors::BindingsWithVariantName
- errors::BorrowOfLayoutConstrainedFieldRequiresUnsafe
- errors::BorrowOfLayoutConstrainedFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::BorrowOfMovedValue
- errors::CallToDeprecatedSafeFnRequiresUnsafe
- errors::CallToDeprecatedSafeFnRequiresUnsafeSub
- errors::CallToFunctionWithRequiresUnsafe
- errors::CallToFunctionWithRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::CallToUnsafeFunctionRequiresUnsafe
- errors::CallToUnsafeFunctionRequiresUnsafeNameless
- errors::CallToUnsafeFunctionRequiresUnsafeNamelessUnsafeOpInUnsafeFnAllowed
- errors::CallToUnsafeFunctionRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::ConstParamInPattern
- errors::ConstPatternDependsOnGenericParameter
- errors::CouldNotEvalConstPattern
- errors::DerefOfRawPointerRequiresUnsafe
- errors::DerefOfRawPointerRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::Inform
- errors::InitializingTypeWithRequiresUnsafe
- errors::InitializingTypeWithRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::InitializingTypeWithUnsafeFieldRequiresUnsafe
- errors::InitializingTypeWithUnsafeFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::InterpretedAsConst
- errors::InvalidPattern
- errors::IrrefutableLetPatternsIfLet
- errors::IrrefutableLetPatternsIfLetGuard
- errors::IrrefutableLetPatternsLetElse
- errors::IrrefutableLetPatternsWhileLet
- errors::LeadingIrrefutableLetPatterns
- errors::LiteralOutOfRange
- errors::LowerRangeBoundMustBeLessThanOrEqualToUpper
- errors::LowerRangeBoundMustBeLessThanUpper
- errors::MCDCExceedsConditionLimit
- errors::MovedWhileBorrowed
- errors::MultipleMutBorrows
- errors::MutationOfLayoutConstrainedFieldRequiresUnsafe
- errors::MutationOfLayoutConstrainedFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::NaNPattern
- errors::NonConstPath
- errors::NonEmptyNeverPattern
- errors::NonExhaustiveMatchAllArmsGuarded
- errors::NonExhaustivePatternsTypeNotEmpty
- errors::PatternNotCovered
- errors::PointerPattern
- errors::Rust2024IncompatiblePat
- errors::Rust2024IncompatiblePatSugg
- errors::RustcBoxAttributeError
- errors::StaticInPattern
- errors::TrailingIrrefutableLetPatterns
- errors::TypeNotPartialEq
- errors::TypeNotStructural
- errors::UnconditionalRecursion
- errors::UnionPattern
- errors::UnreachablePattern
- errors::UnsafeNotInheritedLintNote
- errors::UnsafeNotInheritedNote
- errors::UnsafeOpInUnsafeFnAccessToUnionFieldRequiresUnsafe
- errors::UnsafeOpInUnsafeFnBorrowOfLayoutConstrainedFieldRequiresUnsafe
- errors::UnsafeOpInUnsafeFnCallToFunctionWithRequiresUnsafe
- errors::UnsafeOpInUnsafeFnCallToUnsafeFunctionRequiresUnsafe
- errors::UnsafeOpInUnsafeFnCallToUnsafeFunctionRequiresUnsafeNameless
- errors::UnsafeOpInUnsafeFnDerefOfRawPointerRequiresUnsafe
- errors::UnsafeOpInUnsafeFnInitializingTypeWithRequiresUnsafe
- errors::UnsafeOpInUnsafeFnInitializingTypeWithUnsafeFieldRequiresUnsafe
- errors::UnsafeOpInUnsafeFnMutationOfLayoutConstrainedFieldRequiresUnsafe
- errors::UnsafeOpInUnsafeFnUseOfExternStaticRequiresUnsafe
- errors::UnsafeOpInUnsafeFnUseOfInlineAssemblyRequiresUnsafe
- errors::UnsafeOpInUnsafeFnUseOfMutableStaticRequiresUnsafe
- errors::UnsafeOpInUnsafeFnUseOfUnsafeFieldRequiresUnsafe
- errors::UnsizedPattern
- errors::UnusedUnsafe
- errors::UseOfExternStaticRequiresUnsafe
- errors::UseOfExternStaticRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::UseOfInlineAssemblyRequiresUnsafe
- errors::UseOfInlineAssemblyRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::UseOfMutableStaticRequiresUnsafe
- errors::UseOfMutableStaticRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::UseOfUnsafeFieldRequiresUnsafe
- errors::UseOfUnsafeFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- errors::Variant
- errors::WantedConstant
- lints::CallRecursion
- lints::NonRecursive
- lints::RecursiveDrop
- lints::Search
- thir::cx::Cx
- thir::pattern::PatCtxt
- thir::pattern::check_match::MatchVisitor
- thir::pattern::const_to_pat::ConstToPat
- thir::print::ThirPrinter
Enums
- builder::BlockFrame
- builder::ForGuard
- builder::LocalsForNode
- builder::NeedsTemporary
- builder::expr::as_place::PlaceBase
- builder::expr::category::Category
- builder::expr::category::RvalueFunc
- builder::matches::DeclareLetBindings
- builder::matches::EmitStorageLive
- builder::matches::HasMatchGuard
- builder::matches::ScheduleDrops
- builder::matches::TestBranch
- builder::matches::TestCase
- builder::matches::TestKind
- builder::scope::BreakableTarget
- builder::scope::DropKind
- check_unsafety::SafetyContext
- check_unsafety::UnsafeOpKind
- errors::Conflict
- errors::MiscPatternSuggestion
- errors::RustcBoxAttrReason
- errors::SuggestLet
- errors::UnusedUnsafeEnclosing
- thir::pattern::check_match::LetSource
- thir::pattern::check_match::RefutableFlag
Traits
- builder::BlockAndExtension
- builder::scope::DropTreeBuilder
- lints::TerminatorClassifier
- thir::cx::expr::ToBorrowKind
- thir::util::UserAnnotatedTyHelpers
Macros
Functions
- builder::closure_saved_names_of_captured_variables
- builder::construct_const
- builder::construct_error
- builder::construct_fn
- builder::custom::build_custom_mir
- builder::custom::parse_attribute
- builder::expr::as_constant::as_constant_inner
- builder::expr::as_constant::lit_to_mir_constant
- builder::expr::as_place::convert_to_hir_projections_and_truncate_for_capture
- builder::expr::as_place::enable_precise_capture
- builder::expr::as_place::find_capture_matching_projections
- builder::expr::as_place::is_ancestor_or_same_capture
- builder::expr::as_place::strip_prefix
- builder::expr::as_place::to_upvars_resolved_place_builder
- builder::matches::test::is_switch_ty
- builder::matches::test::trait_method
- builder::matches::traverse_candidate
- builder::matches::util::collect_fake_borrows
- builder::matches::util::ref_pat_borrow_kind
- builder::mir_build
- builder::parse_float_into_constval
- builder::parse_float_into_scalar
- builder::scope::build_scope_drops
- check_tail_calls::check_tail_calls
- check_tail_calls::op_trait_as_method_name
- check_unsafety::check_unsafety
- lints::check
- lints::check_call_recursion
- lints::check_drop_recursion
- lints::check_recursion
- provide
- thir::constant::lit_to_const
- thir::cx::expr::bin_op
- thir::cx::thir_body
- thir::pattern::check_match::check_borrow_conflicts_in_at_patterns
- thir::pattern::check_match::check_for_bindings_named_same_as_variants
- thir::pattern::check_match::check_match
- thir::pattern::check_match::check_never_pattern
- thir::pattern::check_match::collect_special_tys
- thir::pattern::check_match::find_fallback_pattern_typo
- thir::pattern::check_match::joined_uncovered_patterns
- thir::pattern::check_match::maybe_point_at_variant
- thir::pattern::check_match::pat_is_catchall
- thir::pattern::check_match::report_adt_defined_here
- thir::pattern::check_match::report_arm_reachability
- thir::pattern::check_match::report_irrefutable_let_patterns
- thir::pattern::check_match::report_non_exhaustive_match
- thir::pattern::check_match::report_unreachable_pattern
- thir::pattern::const_to_pat::extend_type_not_partial_eq
- thir::pattern::const_to_pat::type_has_partial_eq_impl
- thir::pattern::pat_from_hir
- thir::print::thir_flat
- thir::print::thir_tree