Skip to main content

actrpc_core/action/
macros.rs

1#[macro_export]
2macro_rules! action_descriptor_map {
3    ($($action:ty),* $(,)?) => {{
4        let mut map = ::std::collections::HashMap::new();
5
6        $(
7            let descriptor =
8                <$action as $crate::action::ActionSpec>::descriptor();
9
10            map.insert(descriptor.kind.clone(), descriptor);
11        )*
12
13        map
14    }};
15}