Skip to main content

run_module_main

Macro run_module_main 

Source
macro_rules! run_module_main {
    ($module_type:ty) => { ... };
    (
        $module_name:expr,
        $module_type:ty,
        $config_type:ty,
        $migrations:expr,
    ) => { ... };
}
Expand description

Minimal module entry point. Expands to full main with bootstrap, migrations, config load, run_module.

Single-arg form (preferred when #[module] has config and migrations):

run_module_main!(DemoModule);

Explicit form (when ModuleMeta is not implemented):

run_module_main!("demo", DemoModule, DemoConfig, migrations!(1 => up_initial, 2 => up_add_items_tree));