diff options
| author | Fuwn <[email protected]> | 2022-04-27 00:37:25 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2022-04-27 00:37:25 -0700 |
| commit | 707211d3ce14b06537834fdf9070f023fbe979a3 (patch) | |
| tree | 601ed0056f787644fece09712486f693b3714195 /src/macros.rs | |
| parent | refactor: clarify more importants... (diff) | |
| download | locus-707211d3ce14b06537834fdf9070f023fbe979a3.tar.xz locus-707211d3ce14b06537834fdf9070f023fbe979a3.zip | |
refactor(modules): mount module via macros
Diffstat (limited to 'src/macros.rs')
| -rw-r--r-- | src/macros.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/macros.rs b/src/macros.rs index cd964bb..d2f078c 100644 --- a/src/macros.rs +++ b/src/macros.rs @@ -97,3 +97,17 @@ macro_rules! batch_mount { )* }; } + +#[macro_export] +macro_rules! stateless { + ($router:ident, $module:tt) => { + $router.attach_stateless($module::module) + }; +} + +#[macro_export] +macro_rules! statelesses { + ($router:ident, $($module:tt),*) => { + $($crate::stateless!($router, $module);)* + }; +} |