studiole_command/macros/generic_macro.rs
1#[cfg(not(feature = "server"))]
2#[macro_export]
3macro_rules! define_commands {
4 ($($kind:ident($req:ty)),* $(,)?) => {
5 define_commands_web!($($kind($req)),*);
6 };
7}
8
9#[cfg(feature = "server")]
10#[macro_export]
11macro_rules! define_commands {
12 ($($kind:ident($req:ty, $handler:ty)),* $(,)?) => {
13 define_commands_web!($($kind($req)),*);
14 define_commands_server!($($kind($req, $handler)),*);
15 };
16}