List of all items
Structs
- check_consts::ConstCx
- check_consts::check::Checker
- check_consts::check::Qualifs
- check_consts::ops::CallUnstable
- check_consts::ops::ConditionallyConstCall
- check_consts::ops::Coroutine
- check_consts::ops::EscapingCellBorrow
- check_consts::ops::EscapingMutBorrow
- check_consts::ops::FnCallCVariadic
- check_consts::ops::FnCallIndirect
- check_consts::ops::FnCallNonConst
- check_consts::ops::InlineAsm
- check_consts::ops::IntrinsicNonConst
- check_consts::ops::IntrinsicUnstable
- check_consts::ops::LiveDrop
- check_consts::ops::PanicNonStr
- check_consts::ops::RawPtrComparison
- check_consts::ops::RawPtrToIntCast
- check_consts::ops::ThreadLocalAccess
- check_consts::post_drop_elaboration::CheckLiveDrops
- check_consts::qualifs::HasMutInterior
- check_consts::qualifs::NeedsDrop
- check_consts::qualifs::NeedsNonConstDrop
- check_consts::resolver::FlowSensitiveAnalysis
- check_consts::resolver::State
- check_consts::resolver::TransferFunction
- const_eval::CompileTimeMachine
- const_eval::DummyMachine
- const_eval::dummy_machine::DummyMachine
- const_eval::machine::CompileTimeMachine
- diagnostics::ConsiderDereferencing
- diagnostics::ConstHeapPtrInFinal
- diagnostics::DanglingPtrInFinal
- diagnostics::FrameNote
- diagnostics::InteriorMutableBorrowEscaping
- diagnostics::LiveDrop
- diagnostics::LongRunning
- diagnostics::LongRunningWarn
- diagnostics::MutableBorrowEscaping
- diagnostics::MutablePtrInFinal
- diagnostics::NestedStaticInThreadLocal
- diagnostics::NonConstAwait
- diagnostics::NonConstCVariadicCall
- diagnostics::NonConstClosure
- diagnostics::NonConstDerefCoercion
- diagnostics::NonConstFmtMacroCall
- diagnostics::NonConstFnCall
- diagnostics::NonConstForLoopIntoIter
- diagnostics::NonConstImplNote
- diagnostics::NonConstIntrinsic
- diagnostics::NonConstMatchEq
- diagnostics::NonConstOperator
- diagnostics::NonConstQuestionBranch
- diagnostics::NonConstQuestionFromResidual
- diagnostics::NonConstTryBlockFromOutput
- diagnostics::PanicNonStrErr
- diagnostics::PartialPtrInFinal
- diagnostics::RawBytesNote
- diagnostics::RawPtrComparisonErr
- diagnostics::RawPtrToIntErr
- diagnostics::ThreadLocalAccessErr
- diagnostics::UnallowedFnPointerCall
- diagnostics::UnallowedInlineAsm
- diagnostics::UnallowedOpInConstContext
- diagnostics::UnmarkedConstItemExposed
- diagnostics::UnmarkedIntrinsicExposed
- diagnostics::UnstableConstFn
- diagnostics::UnstableConstTrait
- diagnostics::UnstableInStableExposed
- diagnostics::UnstableIntrinsic
- interpret::AllocInfo
- interpret::AllocRef
- interpret::AllocRefMut
- interpret::Frame
- interpret::FrameInfo
- interpret::ImmTy
- interpret::InterpCx
- interpret::LocalState
- interpret::MPlaceTy
- interpret::Memory
- interpret::OpTy
- interpret::PlaceTy
- interpret::RefTracking
- interpret::eval_context::InterpCx
- interpret::memory::AllocInfo
- interpret::memory::AllocRef
- interpret::memory::AllocRefMut
- interpret::memory::Memory
- interpret::operand::ImmTy
- interpret::operand::OpTy
- interpret::place::MPlaceTy
- interpret::place::MemPlace
- interpret::place::PlaceTy
- interpret::projection::ArrayIterator
- interpret::stack::Frame
- interpret::stack::FrameInfo
- interpret::stack::LocalState
- interpret::stack::SpanGuard
- interpret::step::EvaluatedCalleeAndArgs
- interpret::validity::Path
- interpret::validity::RefTracking
- interpret::validity::ValidityVisitor
- util::type_name::TypeNamePrinter
Enums
- check_consts::check::ConstConditionsHold
- check_consts::ops::DiagImportance
- check_consts::ops::Status
- const_eval::CheckAlignment
- const_eval::ConstEvalErrKind
- const_eval::MemoryKind
- const_eval::error::ConstEvalErrKind
- const_eval::machine::CanAccessMutGlobal
- const_eval::machine::CheckAlignment
- const_eval::machine::MemoryKind
- diagnostics::NonConstClosureNote
- interpret::AllocKind
- interpret::CtfeValidationMode
- interpret::FnArg
- interpret::FnVal
- interpret::Immediate
- interpret::InternError
- interpret::InternKind
- interpret::MemPlaceMeta
- interpret::MemoryKind
- interpret::OffsetMode
- interpret::RetagMode
- interpret::ReturnAction
- interpret::ReturnContinuation
- interpret::call::FnArg
- interpret::intern::InternError
- interpret::intern::InternKind
- interpret::intrinsics::MinMax
- interpret::intrinsics::MulAddType
- interpret::intrinsics::VarArgCompatible
- interpret::machine::RetagMode
- interpret::machine::ReturnAction
- interpret::memory::AllocKind
- interpret::memory::FnVal
- interpret::memory::MemoryKind
- interpret::operand::Immediate
- interpret::operand::Operand
- interpret::place::MemPlaceMeta
- interpret::place::Place
- interpret::projection::OffsetMode
- interpret::stack::LocalValue
- interpret::stack::ReturnContinuation
- interpret::validity::CtfeValidationMode
- interpret::validity::ExpectedKind
- interpret::validity::PathElem
- interpret::validity::PtrKind
- interpret::validity::ValidationErrorKind
Traits
- check_consts::ops::NonConstOp
- check_consts::qualifs::Qualif
- const_eval::InterpretationResult
- const_eval::eval_queries::InterpretationResult
- interpret::AllocMap
- interpret::EnteredTraceSpan
- interpret::HasStaticRootDefId
- interpret::Machine
- interpret::MayLeak
- interpret::Projectable
- interpret::ValueVisitor
- interpret::Writeable
- interpret::intern::HasStaticRootDefId
- interpret::machine::AllocMap
- interpret::machine::Machine
- interpret::machine::MayLeak
- interpret::place::Writeable
- interpret::projection::Projectable
- interpret::util::EnteredTraceSpan
- interpret::visitor::ValueVisitor
Macros
- const_eval::dummy_machine::throw_machine_stop_str
- const_eval::throw_machine_stop_str
- enter_trace_span
- interpret::compile_time_machine
- interpret::machine::compile_time_machine
- interpret::validity::err_validation_failure
- interpret::validity::throw_validation_failure
- interpret::validity::try_validation
Functions
- assert_typing_mode
- check_consts::check::emit_unstable_in_stable_exposed_error
- check_consts::check::is_int_bool_float_or_char
- check_consts::is_fn_or_trait_safe_to_expose_on_stable
- check_consts::ops::build_error_for_const_call
- check_consts::post_drop_elaboration::check_live_drops
- check_consts::post_drop_elaboration::checking_enabled
- check_consts::qualifs::in_any_value_of_ty
- check_consts::qualifs::in_operand
- check_consts::qualifs::in_place
- check_consts::qualifs::in_rvalue
- check_consts::rustc_allow_const_fn_unstable
- const_eval::error::get_span_and_frames
- const_eval::error::lint
- const_eval::error::report
- const_eval::eval_queries::const_validate_mplace
- const_eval::eval_queries::eval_body_using_ecx
- const_eval::eval_queries::eval_in_interpreter
- const_eval::eval_queries::eval_static_initializer_provider
- const_eval::eval_queries::eval_to_allocation_raw_provider
- const_eval::eval_queries::eval_to_const_value_raw_provider
- const_eval::eval_queries::eval_trivial_const_using_ecx
- const_eval::eval_queries::intern_and_validate
- const_eval::eval_queries::mk_eval_cx_for_const_val
- const_eval::eval_queries::mk_eval_cx_to_read_const_val
- const_eval::eval_queries::op_to_const
- const_eval::eval_queries::report_eval_error
- const_eval::eval_queries::report_validation_error
- const_eval::eval_queries::retry_codegen_mode_with_postanalysis
- const_eval::eval_queries::setup_for_eval
- const_eval::eval_queries::turn_into_const_value
- const_eval::eval_static_initializer_provider
- const_eval::eval_to_allocation_raw_provider
- const_eval::eval_to_const_value_raw_provider
- const_eval::fn_queries::constness
- const_eval::fn_queries::is_promotable_const_fn
- const_eval::fn_queries::provide
- const_eval::mk_eval_cx_for_const_val
- const_eval::provide
- const_eval::tag_for_variant_provider
- const_eval::try_destructure_mir_constant_for_user_output
- const_eval::valtrees::branches
- const_eval::valtrees::const_to_valtree_inner
- const_eval::valtrees::create_valtree_place
- const_eval::valtrees::dump_place
- const_eval::valtrees::eval_to_valtree
- const_eval::valtrees::reconstruct_place_meta
- const_eval::valtrees::slice_branches
- const_eval::valtrees::valtree_into_mplace
- const_eval::valtrees::valtree_to_const_value
- const_eval::valtrees::valtree_to_ref
- interpret::eval_context::format_interp_error
- interpret::eval_context::from_known_layout
- interpret::eval_context::mir_assign_valid_types
- interpret::format_interp_error
- interpret::intern::intern_as_new_static
- interpret::intern::intern_const_alloc_for_constprop
- interpret::intern::intern_const_alloc_recursive
- interpret::intern::intern_shallow
- interpret::intern::prepare_alloc
- interpret::intern_const_alloc_for_constprop
- interpret::intern_const_alloc_recursive
- interpret::intrinsics::alloc_type_name
- interpret::intrinsics::simd::bool_to_simd_element
- interpret::intrinsics::simd::simd_bitmask_index
- interpret::intrinsics::simd::simd_element_to_bool
- interpret::util::create_static_alloc
- interpret::util::ensure_monomorphic_enough
- interpret::util::type_implements_dyn_trait
- interpret::validity::fmt_range
- interpret::validity::write_path
- provide
- util::alignment::most_packed_projection
- util::alignment::place_unalignment
- util::binop_left_homogeneous
- util::binop_right_homogeneous
- util::caller_location::alloc_caller_location
- util::caller_location::const_caller_location_provider
- util::check_validity_requirement
- util::check_validity_requirement::check_validity_requirement
- util::check_validity_requirement::check_validity_requirement_lax
- util::check_validity_requirement::check_validity_requirement_strict
- util::check_validity_requirement::validate_scalar_in_layout
- util::compare_types::relate_types
- util::compare_types::sub_types
- util::most_packed_projection
- util::place_unalignment
- util::relate_types
- util::sub_types
- util::type_name
- util::type_name::type_name
- util::unop_homogeneous
Type Aliases
- check_consts::check::QualifResults
- const_eval::CompileTimeInterpCx
- const_eval::machine::CompileTimeInterpCx
- interpret::RangeSet
- interpret::validity::RangeSet