Skip to main content

Module module

Module module 

Source
Expand description

Stub templates for ferro make:module — the feature-module convention (controller/model/views/routes). These are injected into user projects, so every snippet must compile as-is inside a fresh Ferro application.

Functions§

module_controller_rs
src/modules/<name>/controller.rs — minimal compiling handler stub.
module_migration_rs
migration/src/m_<ts>_create_<name>.rs — optional SeaORM migration stub.
module_mod_rs
src/modules/<name>/mod.rs with the default (views included) layout.
module_mod_rs_headless
src/modules/<name>/mod.rs for the --no-views (headless) variant.
module_model_rs
src/modules/<name>/model.rs — empty SeaORM entity stub.
module_routes_rs
src/modules/<name>/routes.rs — canonical register(router) hook.
module_view_index_rs
src/modules/<name>/views/index.rs — JsonUiView stub (mirrors json_view_template in make.rs, scoped to the module).
module_views_mod_rs
src/modules/<name>/views/mod.rs.