cairo_args_runner/
macros.rs

1#[macro_export]
2macro_rules! felt_vec {
3    ($($a:expr),*) => {
4        vec![$(cairo_felt::Felt252::from($a)),*]
5    };
6}
7
8#[macro_export]
9macro_rules! arg_value {
10    ($a:expr) => {
11        cairo_lang_runner::Arg::Value(cairo_felt::Felt252::from($a))
12    };
13}
14
15#[macro_export]
16macro_rules! arg_value_vec {
17    ($($a:expr),*) => {
18        vec![$(cairo_lang_runner::Arg::Value(cairo_felt::Felt252::from($a))),*]
19    };
20}
21
22#[macro_export]
23macro_rules! arg_array {
24    ($($a:expr),*) => {
25        cairo_lang_runner::Arg::Array(felt_vec![$($a),*])
26    };
27}