Skip to main content

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}