macro_rules! module {
(
name: $name:expr,
$(version: $version:expr,)?
$(description: $description:expr,)?
$(dependencies: [$($dep:expr),* $(,)?],)?
$(optional: $optional:expr,)?
configure: |$builder:ident| $config:block
$(, boot: |$container:ident| $boot:block)?
$(, routes: $routes:expr)?
$(, middleware: $middleware:expr)?
) => { ... };
}
Expand description
Macro to simplify module creation