List of all items
Structs
- const_eval::CompileTimeInterpreter
- const_eval::machine::CompileTimeInterpreter
- errors::AlignmentCheckFailed
- errors::ConsiderDereferencing
- errors::ConstEvalError
- errors::DanglingPtrInFinal
- errors::FrameNote
- errors::InteriorMutabilityBorrow
- errors::InteriorMutableDataRefer
- errors::LiveDrop
- errors::LongRunning
- errors::LongRunningWarn
- errors::MaxNumNodesInConstErr
- errors::MutDerefErr
- errors::NonConstAwait
- errors::NonConstClosure
- errors::NonConstDerefCoercion
- errors::NonConstFmtMacroCall
- errors::NonConstFnCall
- errors::NonConstForLoopIntoIter
- errors::NonConstImplNote
- errors::NonConstMatchEq
- errors::NonConstOpErr
- errors::NonConstOperator
- errors::NonConstQuestionBranch
- errors::NonConstQuestionFromResidual
- errors::NonConstTryBlockFromOutput
- errors::NullaryIntrinsicError
- errors::PanicNonStrErr
- errors::RawBytesNote
- errors::RawPtrComparisonErr
- errors::RawPtrToIntErr
- errors::StaticAccessErr
- errors::TransientMutBorrowErr
- errors::TransientMutBorrowErrRaw
- errors::UnallowedFnPointerCall
- errors::UnallowedHeapAllocations
- errors::UnallowedInlineAsm
- errors::UnallowedMutableRefs
- errors::UnallowedMutableRefsRaw
- errors::UnallowedOpInConstContext
- errors::UndefinedBehavior
- errors::UnstableConstFn
- errors::UnstableInStable
- errors::UnsupportedUntypedPointer
- interpret::AllocDecodingSession
- interpret::AllocDecodingState
- interpret::AllocId
- interpret::AllocRange
- interpret::AllocRef
- interpret::AllocRefMut
- interpret::Allocation
- interpret::BadBytesAccess
- interpret::ConstAllocation
- interpret::Frame
- interpret::FrameInfo
- interpret::GlobalId
- interpret::ImmTy
- interpret::InitChunkIter
- interpret::InterpCx
- interpret::InterpErrorInfo
- interpret::LitToConstInput
- interpret::MPlaceTy
- interpret::Memory
- interpret::OpTy
- interpret::PlaceTy
- interpret::Pointer
- interpret::RefTracking
- interpret::ReportedErrorInfo
- interpret::ScalarSizeMismatch
- interpret::ValidationErrorInfo
- interpret::eval_context::Frame
- interpret::eval_context::FrameInfo
- interpret::eval_context::InterpCx
- interpret::eval_context::LocalState
- interpret::eval_context::SpanGuard
- interpret::intern::InternVisitor
- interpret::intern::IsStaticOrFn
- 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::validity::RefTracking
- interpret::validity::ValidityVisitor
- transform::check_consts::ConstCx
- transform::check_consts::check::Checker
- transform::check_consts::check::Qualifs
- transform::check_consts::ops::CellBorrow
- transform::check_consts::ops::FloatingPointOp
- transform::check_consts::ops::FnCallIndirect
- transform::check_consts::ops::FnCallNonConst
- transform::check_consts::ops::FnCallUnstable
- transform::check_consts::ops::Generator
- transform::check_consts::ops::HeapAllocation
- transform::check_consts::ops::InlineAsm
- transform::check_consts::ops::LiveDrop
- transform::check_consts::ops::MutBorrow
- transform::check_consts::ops::MutDeref
- transform::check_consts::ops::PanicNonStr
- transform::check_consts::ops::RawMutPtrDeref
- transform::check_consts::ops::RawPtrComparison
- transform::check_consts::ops::RawPtrToIntCast
- transform::check_consts::ops::StaticAccess
- transform::check_consts::ops::ThreadLocalAccess
- transform::check_consts::ops::TransientCellBorrow
- transform::check_consts::ops::TransientMutBorrow
- transform::check_consts::ops::ty::MutRef
- transform::check_consts::post_drop_elaboration::CheckLiveDrops
- transform::check_consts::qualifs::CustomEq
- transform::check_consts::qualifs::HasMutInterior
- transform::check_consts::qualifs::NeedsDrop
- transform::check_consts::qualifs::NeedsNonConstDrop
- transform::check_consts::resolver::FlowSensitiveAnalysis
- transform::check_consts::resolver::State
- transform::check_consts::resolver::TransferFunction
- transform::promote_consts::Candidate
- transform::promote_consts::Collector
- transform::promote_consts::PromoteTemps
- transform::promote_consts::Promoter
- transform::promote_consts::Unpromotable
- transform::promote_consts::Validator
- transform::validate::CfgChecker
- transform::validate::TypeChecker
- transform::validate::Validator
- util::type_name::AbsolutePathPrinter
Enums
- const_eval::CheckAlignment
- const_eval::ConstEvalErrKind
- const_eval::MemoryKind
- const_eval::ValTreeCreationError
- const_eval::error::ConstEvalErrKind
- const_eval::machine::CanAccessStatics
- const_eval::machine::CheckAlignment
- const_eval::machine::MemoryKind
- errors::NonConstClosureNote
- interpret::AllocError
- interpret::AllocKind
- interpret::CheckInAllocMsg
- interpret::CtfeValidationMode
- interpret::ErrorHandled
- interpret::ExpectedKind
- interpret::FnArg
- interpret::FnVal
- interpret::GlobalAlloc
- interpret::Immediate
- interpret::InitChunk
- interpret::InternKind
- interpret::InterpError
- interpret::InvalidMetaKind
- interpret::InvalidProgramInfo
- interpret::LitToConstError
- interpret::MemPlaceMeta
- interpret::MemoryKind
- interpret::PointerKind
- interpret::ResourceExhaustionInfo
- interpret::Scalar
- interpret::StackPopCleanup
- interpret::StackPopJump
- interpret::UndefinedBehaviorInfo
- interpret::UnsupportedOpInfo
- interpret::ValidationErrorKind
- interpret::eval_context::LocalValue
- interpret::eval_context::StackPopCleanup
- interpret::intern::InternKind
- interpret::intern::InternMode
- interpret::machine::StackPopJump
- interpret::memory::AllocKind
- interpret::memory::FnVal
- interpret::memory::MemoryKind
- interpret::operand::Immediate
- interpret::operand::Operand
- interpret::place::MemPlaceMeta
- interpret::place::Place
- interpret::terminator::FnArg
- interpret::validity::CtfeValidationMode
- interpret::validity::PathElem
- transform::check_consts::ops::DiagnosticImportance
- transform::check_consts::ops::Status
- transform::promote_consts::TempState
- transform::validate::EdgeKind
Traits
- ReportErrorExt
- errors::ReportErrorExt
- interpret::AllocBytes
- interpret::AllocMap
- interpret::Machine
- interpret::MachineStopType
- interpret::MayLeak
- interpret::PointerArithmetic
- interpret::Projectable
- interpret::Provenance
- interpret::Readable
- interpret::ValueVisitor
- interpret::Writeable
- interpret::machine::AllocMap
- interpret::machine::Machine
- interpret::machine::MayLeak
- interpret::operand::Readable
- interpret::place::Writeable
- interpret::projection::Projectable
- interpret::visitor::ValueVisitor
- transform::check_consts::ops::NonConstOp
- transform::check_consts::qualifs::Qualif
Macros
- interpret::compile_time_machine
- interpret::machine::compile_time_machine
- interpret::validity::throw_validation_failure
- interpret::validity::try_validation
Functions
- const_eval::const_caller_location
- const_eval::error::get_span_and_frames
- const_eval::error::report
- const_eval::eval_queries::eval_body_using_ecx
- const_eval::eval_queries::eval_to_allocation_raw_provider
- const_eval::eval_queries::eval_to_const_value_raw_provider
- const_eval::eval_queries::mk_eval_cx
- const_eval::eval_queries::op_to_const
- const_eval::eval_queries::turn_into_const_value
- const_eval::eval_to_allocation_raw_provider
- const_eval::eval_to_const_value_raw_provider
- const_eval::eval_to_valtree
- const_eval::fn_queries::constness
- const_eval::fn_queries::is_parent_const_impl_raw
- const_eval::fn_queries::is_promotable_const_fn
- const_eval::fn_queries::is_unstable_const_fn
- const_eval::fn_queries::provide
- const_eval::get_span_and_frames
- const_eval::is_parent_const_impl_raw
- const_eval::is_unstable_const_fn
- const_eval::provide
- const_eval::try_destructure_mir_constant_for_diagnostics
- 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::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
- errors::bad_pointer_message
- interpret::alloc_range
- interpret::eval_context::from_known_layout
- interpret::eval_context::mir_assign_valid_types
- interpret::intern::intern_const_alloc_recursive
- interpret::intern::intern_shallow
- interpret::intern_const_alloc_recursive
- interpret::intrinsics::alloc_type_name
- interpret::intrinsics::eval_nullary_intrinsic
- interpret::intrinsics::numeric_intrinsic
- interpret::read_target_uint
- interpret::specialized_encode_alloc_id
- interpret::struct_error
- interpret::util::ensure_monomorphic_enough
- interpret::validity::write_path
- interpret::write_target_uint
- provide
- transform::check_consts::check::emit_unstable_in_stable_error
- transform::check_consts::check::is_int_bool_or_char
- transform::check_consts::check::place_as_reborrow
- transform::check_consts::is_const_stable_const_fn
- transform::check_consts::is_parent_const_stable_trait
- transform::check_consts::post_drop_elaboration::check_live_drops
- transform::check_consts::post_drop_elaboration::checking_enabled
- transform::check_consts::qualifs::in_any_value_of_ty
- transform::check_consts::qualifs::in_operand
- transform::check_consts::qualifs::in_place
- transform::check_consts::qualifs::in_rvalue
- transform::check_consts::rustc_allow_const_fn_unstable
- transform::promote_consts::collect_temps_and_candidates
- transform::promote_consts::is_const_fn_in_array_repeat_expression
- transform::promote_consts::promote_candidates
- transform::promote_consts::validate_candidates
- transform::validate::validate_types
- util::alignment::is_disaligned
- util::alignment::is_within_packed
- util::binop_left_homogeneous
- util::binop_right_homogeneous
- util::check_validity_requirement
- util::check_validity_requirement::check_validity_requirement
- util::check_validity_requirement::might_permit_raw_init_lax
- util::check_validity_requirement::might_permit_raw_init_strict
- util::compare_types::is_equal_up_to_subtyping
- util::compare_types::relate_types
- util::is_disaligned
- util::is_equal_up_to_subtyping
- util::is_within_packed
- util::relate_types
- util::type_name
- util::type_name::type_name
Type Aliases
- const_eval::ValTreeCreationResult
- const_eval::machine::CompileTimeEvalContext
- interpret::AllocResult
- interpret::EvalToAllocationRawResult
- interpret::EvalToConstValueResult
- interpret::EvalToValTreeResult
- interpret::InterpResult
- transform::check_consts::check::QualifResults
Trait Aliases
Statics
Constants
- const_eval::VALTREE_MAX_NODES
- const_eval::machine::LINT_TERMINATOR_LIMIT
- const_eval::machine::PROGRESS_INDICATOR_START
- const_eval::machine::TINY_LINT_TERMINATOR_LIMIT
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_ConsiderDereferencing
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_FrameNote
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_NonConstClosureNote
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_NonConstImplNote
- errors::_DERIVE_rustc_errors_AddToDiagnostic_FOR_RawBytesNote
- errors::_DERIVE_rustc_errors_DecorateLint_a_FOR_AlignmentCheckFailed
- errors::_DERIVE_rustc_errors_DecorateLint_a_FOR_LongRunning
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_ConstEvalError
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_DanglingPtrInFinal
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InteriorMutabilityBorrow
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_InteriorMutableDataRefer
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_LiveDrop
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_LongRunningWarn
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MaxNumNodesInConstErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_MutDerefErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstAwait
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstClosure
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstDerefCoercion
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstFmtMacroCall
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstFnCall
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstForLoopIntoIter
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstMatchEq
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstOpErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstOperator
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstQuestionBranch
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstQuestionFromResidual
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NonConstTryBlockFromOutput
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_NullaryIntrinsicError
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_PanicNonStrErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_RawPtrComparisonErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_RawPtrToIntErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_StaticAccessErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_TransientMutBorrowErr
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_TransientMutBorrowErrRaw
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnallowedFnPointerCall
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnallowedHeapAllocations
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnallowedInlineAsm
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnallowedMutableRefs
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnallowedMutableRefsRaw
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnallowedOpInConstContext
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UndefinedBehavior
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnstableConstFn
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnstableInStable
- errors::_DERIVE_rustc_errors_IntoDiagnostic_diagnostic_handler_sess_G_FOR_UnsupportedUntypedPointer