cairo_args_runner/
errors.rs

1use cairo_felt::Felt252;
2use thiserror::Error;
3
4use crate::utils::parse::SierraParseError;
5
6#[derive(Error, Debug)]
7pub enum SierraRunnerError {
8    #[error("Failed setting up: {0}")]
9    FailedSettingUp(String),
10
11    #[error("Failed finding function")]
12    FailedFindingFunction,
13
14    #[error("Failed running")]
15    FailedRunning,
16
17    #[error("Panicked: {0:?}")]
18    Panicked(Vec<Felt252>),
19
20    #[error("Failed to parse arguments: {0}")]
21    ParseError(#[from] SierraParseError),
22}