nodevent/
macros.rs

1/// let params = args![1, "hello", true];
2#[macro_export]
3macro_rules! args {
4    ($($v:expr),* $(,)?) => {
5        std::rc::Rc::new(vec![$(Box::new($v) as Box<dyn std::any::Any>),*])
6    };
7}
8
9/// let params = ts_args![1, "hello", true];
10#[macro_export]
11macro_rules! ts_args {
12    ($($v:expr),* $(,)?) => {
13        std::sync::Arc::new(vec![$(Box::new($v) as Box<dyn std::any::Any + Send + Sync>),*])
14    };
15}