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::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::buckets::PartitionedCandidates
- builder::matches::match_pair::InterPat
- builder::matches::util::FakeBorrowCollector
- builder::scope::BreakableScope
- builder::scope::ConstContinuableScope
- 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::NestedUsedBlock
- check_unsafety::UnsafetyVisitor
- check_unsafety::UnusedUnsafeWarning
- diagnostics::AccessToUnionFieldRequiresUnsafe
- diagnostics::AccessToUnionFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::AdtDefinedHere
- diagnostics::AlreadyBorrowed
- diagnostics::AlreadyMutBorrowed
- diagnostics::BindingsWithVariantName
- diagnostics::BorrowOfLayoutConstrainedFieldRequiresUnsafe
- diagnostics::BorrowOfLayoutConstrainedFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::BorrowOfMovedValue
- diagnostics::CallDropExplicitlyRequiresUnsafe
- diagnostics::CallToDeprecatedSafeFnRequiresUnsafe
- diagnostics::CallToDeprecatedSafeFnRequiresUnsafeSub
- diagnostics::CallToFunctionWithRequiresUnsafe
- diagnostics::CallToFunctionWithRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::CallToUnsafeFunctionRequiresUnsafe
- diagnostics::CallToUnsafeFunctionRequiresUnsafeNameless
- diagnostics::CallToUnsafeFunctionRequiresUnsafeNamelessUnsafeOpInUnsafeFnAllowed
- diagnostics::CallToUnsafeFunctionRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::ConstContinueBadConst
- diagnostics::ConstContinueMissingLabelOrValue
- diagnostics::ConstContinueNotMonomorphicConst
- diagnostics::ConstContinueUnknownJumpTarget
- diagnostics::ConstParamInPattern
- diagnostics::ConstPatternDependsOnGenericParameter
- diagnostics::CouldNotEvalConstPattern
- diagnostics::DerefOfRawPointerRequiresUnsafe
- diagnostics::DerefOfRawPointerRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::Inform
- diagnostics::InitializingTypeWithUnsafeFieldRequiresUnsafe
- diagnostics::InitializingTypeWithUnsafeFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::InterpretedAsConst
- diagnostics::InterpretedAsConstSugg
- diagnostics::InvalidPattern
- diagnostics::IrrefutableLetPatternsIfLet
- diagnostics::IrrefutableLetPatternsIfLetGuard
- diagnostics::IrrefutableLetPatternsLetElse
- diagnostics::IrrefutableLetPatternsWhileLet
- diagnostics::LetElseReplacementSuggestion
- diagnostics::LiteralOutOfRange
- diagnostics::LoopMatchArmWithGuard
- diagnostics::LoopMatchBadRhs
- diagnostics::LoopMatchBadStatements
- diagnostics::LoopMatchInvalidMatch
- diagnostics::LoopMatchInvalidUpdate
- diagnostics::LoopMatchMissingAssignment
- diagnostics::LoopMatchUnsupportedType
- diagnostics::LowerRangeBoundMustBeLessThanOrEqualToUpper
- diagnostics::LowerRangeBoundMustBeLessThanUpper
- diagnostics::MovedWhileBorrowed
- diagnostics::MultipleMutBorrows
- diagnostics::MutationOfLayoutConstrainedFieldRequiresUnsafe
- diagnostics::MutationOfLayoutConstrainedFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::NaNPattern
- diagnostics::NonConstPath
- diagnostics::NonEmptyNeverPattern
- diagnostics::NonExhaustiveMatchAllArmsGuarded
- diagnostics::NonExhaustivePatternsTypeNotEmpty
- diagnostics::PatternNotCovered
- diagnostics::PointerPattern
- diagnostics::StaticInPattern
- diagnostics::TypeNotPartialEq
- diagnostics::TypeNotStructural
- diagnostics::UnionPattern
- diagnostics::UnreachablePattern
- diagnostics::UnreachablePatternInner
- diagnostics::UnsafeBinderCastRequiresUnsafe
- diagnostics::UnsafeBinderCastRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::UnsafeNotInheritedLintNote
- diagnostics::UnsafeNotInheritedNote
- diagnostics::UnsafeOpInUnsafeFnAccessToUnionFieldRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnBorrowOfLayoutConstrainedFieldRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnCallToFunctionWithRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnCallToUnsafeFunctionRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnCallToUnsafeFunctionRequiresUnsafeNameless
- diagnostics::UnsafeOpInUnsafeFnDerefOfRawPointerRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnInitializingTypeWithUnsafeFieldRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnMutationOfLayoutConstrainedFieldRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnUnsafeBinderCastRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnUseOfExternStaticRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnUseOfInlineAssemblyRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnUseOfMutableStaticRequiresUnsafe
- diagnostics::UnsafeOpInUnsafeFnUseOfUnsafeFieldRequiresUnsafe
- diagnostics::UnsizedPattern
- diagnostics::UnusedUnsafe
- diagnostics::UpperRangeBoundCannotBeMin
- diagnostics::UseOfExternStaticRequiresUnsafe
- diagnostics::UseOfExternStaticRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::UseOfInlineAssemblyRequiresUnsafe
- diagnostics::UseOfInlineAssemblyRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::UseOfMutableStaticRequiresUnsafe
- diagnostics::UseOfMutableStaticRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::UseOfUnsafeFieldRequiresUnsafe
- diagnostics::UseOfUnsafeFieldRequiresUnsafeUnsafeOpInUnsafeFnAllowed
- diagnostics::Variant
- diagnostics::WantedConstant
- thir::cx::ThirBuildCx
- thir::pattern::PatCtxt
- thir::pattern::check_match::MatchVisitor
- thir::pattern::const_to_pat::ConstToPat
- thir::pattern::const_to_pat::PartialEqImplStatus
- thir::pattern::migration::PatMigration
- 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::Exhaustive
- builder::matches::HasMatchGuard
- builder::matches::PatConstKind
- builder::matches::ScheduleDrops
- builder::matches::SliceLenOp
- builder::matches::SubpatternBindings
- builder::matches::TestBranch
- builder::matches::TestKind
- builder::matches::TestableCase
- builder::matches::user_ty::ProjectedUserTypesNode
- builder::matches::user_ty::ProjectedUserTypesOp
- builder::scope::BreakableTarget
- builder::scope::DropKind
- builder::scope::LintLevel
- check_unsafety::SafetyContext
- check_unsafety::UnsafeOpKind
- diagnostics::Conflict
- diagnostics::ConstContinueNotMonomorphicConstReason
- diagnostics::MiscPatternSuggestion
- diagnostics::SuggestEq
- diagnostics::SuggestLet
- diagnostics::UnusedUnsafeEnclosing
- thir::pattern::check_match::LetSource
- thir::pattern::check_match::RefutableFlag
Traits
Macros
Functions
- builder::build_mir_inner_impl
- 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::match_pair::prefix_slice_suffix
- builder::matches::match_pair::squash_inter_pat
- builder::matches::push_sub_branch_bindings
- builder::matches::sub_branch_bindings
- builder::matches::test::trait_method
- builder::matches::traverse_candidate
- builder::matches::util::collect_fake_borrows
- builder::matches::util::ref_pat_borrow_kind
- 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
- provide
- thir::constant::lit_to_const
- thir::cx::expr::assign_op
- thir::cx::expr::bin_op
- thir::cx::expr::parsed_attrs
- 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::is_const_pat_that_looks_like_binding
- 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
- thir::util::user_args_applied_to_ty_of_hir_id