Enum miden_processor::ExecutionError
source · pub enum ExecutionError {
Show 25 variants
AdviceKeyNotFound(Word),
AdviceStackReadFailed(u32),
InvalidNodeIndex {
depth: Felt,
value: Felt,
},
MerkleUpdateInPlace,
MerkleStoreLookupFailed(MerkleError),
MerkleStoreUpdateFailed(MerkleError),
MerkleStoreMergeFailed(MerkleError),
CodeBlockNotFound(Digest),
CallerNotInSyscall,
DivideByZero(u32),
DuplicateAdviceKey(Word),
FailedAssertion(u32),
UninitializedMemoryAddress(u64),
InvalidFmpValue(Felt, Felt),
InvalidFriDomainSegment(u64),
InvalidFriLayerFolding(QuadExtension<Felt>, QuadExtension<Felt>),
InvalidStackDepthOnReturn(usize),
NttDomainSizeTooSmall(u64),
NttDomainSizeNotPowerOf2(u64),
InterpolationResultSizeTooBig(usize, usize),
NotBinaryValue(Felt),
NotU32Value(Felt),
ProverError(ProverError),
SyscallTargetNotInKernel(Digest),
UnexecutableCodeBlock(CodeBlock),
}
Variants§
AdviceKeyNotFound(Word)
AdviceStackReadFailed(u32)
InvalidNodeIndex
MerkleUpdateInPlace
MerkleStoreLookupFailed(MerkleError)
MerkleStoreUpdateFailed(MerkleError)
MerkleStoreMergeFailed(MerkleError)
CodeBlockNotFound(Digest)
CallerNotInSyscall
DivideByZero(u32)
DuplicateAdviceKey(Word)
FailedAssertion(u32)
UninitializedMemoryAddress(u64)
InvalidFmpValue(Felt, Felt)
InvalidFriDomainSegment(u64)
InvalidFriLayerFolding(QuadExtension<Felt>, QuadExtension<Felt>)
InvalidStackDepthOnReturn(usize)
NttDomainSizeTooSmall(u64)
NttDomainSizeNotPowerOf2(u64)
InterpolationResultSizeTooBig(usize, usize)
NotBinaryValue(Felt)
NotU32Value(Felt)
ProverError(ProverError)
SyscallTargetNotInKernel(Digest)
UnexecutableCodeBlock(CodeBlock)
Trait Implementations§
source§impl Debug for ExecutionError
impl Debug for ExecutionError
source§impl Display for ExecutionError
impl Display for ExecutionError
source§impl Error for ExecutionError
impl Error for ExecutionError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()