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}