lssa/nssa/src/error.rs

17 lines
368 B
Rust
Raw Normal View History

2025-08-09 19:49:07 -03:00
use thiserror::Error;
#[derive(Error, Debug)]
pub enum NssaError {
#[error("Invalid input: {0}")]
InvalidInput(String),
#[error("Risc0 error: {0}")]
ProgramExecutionFailed(String),
#[error("Program violated execution rules")]
InvalidProgramBehavior,
2025-08-10 18:51:55 -03:00
#[error("Serialization error: {0}")]
InstructionDataSerializationError(String),
2025-08-09 19:49:07 -03:00
}