rustc_
middle
1.84.0
(9fc6b4312 2025-01-07)
In rustc_
middle::
mir::
interpret
Modules
allocation
error
pointer
queries
value
Macros
err_exhaust
err_inval
err_machine_stop
err_ub
err_ub_custom
err_ub_format
err_unsup
err_unsup_format
throw_exhaust
throw_inval
throw_machine_stop
throw_ub
throw_ub_custom
throw_ub_format
throw_unsup
throw_unsup_format
Structs
AllocDecodingSession
AllocDecodingState
AllocId
AllocMap
AllocRange
Allocation
BadBytesAccess
ConstAllocation
CtfeProvenance
GlobalId
InitChunkIter
InterpErrorInfo
LitToConstInput
Misalignment
Pointer
ReportedErrorInfo
ScalarSizeMismatch
ValidationErrorInfo
Enums
AllocDiscriminant
AllocError
CheckAlignMsg
CheckInAllocMsg
ErrorHandled
ExpectedKind
GlobalAlloc
InitChunk
InterpErrorKind
InvalidMetaKind
InvalidProgramInfo
LitToConstError
PointerKind
ResourceExhaustionInfo
Scalar
State
UndefinedBehaviorInfo
UnsupportedOpInfo
ValidationErrorKind
Constants
CTFE_ALLOC_SALT
Traits
AllocBytes
MachineStopType
PointerArithmetic
Provenance
Functions
alloc_range
interp_ok
read_target_uint
specialized_encode_alloc_id
write_target_uint
Type Aliases
AllocResult
EvalStaticInitializerRawResult
EvalToAllocationRawResult
EvalToConstValueResult
EvalToValTreeResult
InterpResult
rustc_middle
::
mir
::
interpret
Macro
throw_ub
Copy item path
Settings
Help
Summary
Source
macro_rules! throw_ub { ($($tt:tt)*) => { ... }; }