Re-exports§
pub use generator::GeneratedFile;pub use generator::Generator;pub use generators::channel::ChannelGenerator;pub use generators::controller::ControllerGenerator;pub use generators::generator_gen::GeneratorGenerator;pub use generators::job::JobGenerator;pub use generators::mailer::MailerGenerator;pub use generators::migration::MigrationGenerator;pub use generators::model::ModelGenerator;pub use generators::new::ProjectGenerator;pub use generators::resource::ResourceGenerator;pub use generators::scaffold::ScaffoldGenerator;pub use generators::storage_adapter::StorageAdapterGenerator;pub use generators::storage_install::StorageInstallGenerator;pub use generators::templates_gen::TemplatesGenerator;pub use registry::GeneratorRegistry;
Modules§
- commands
- generator
- generators
- new_
options - Typed options for
doido new— shared between the CLI and the project generator. - project_
generator - Runtime processing of project-local custom generators.
- registry
- templates
- Single source of truth for built-in generator templates, plus project-level override resolution.
Constants§
- DOIDO_
VERSION - The doido release version generated apps depend on when this crate was built
outside the workspace (i.e. from a published crates.io release). Mirrors the
workspace version, so a published
doido-generators x.y.zscaffolds apps that depend ondoido x.y.z. - TEMPLATE_
USE_ PATH_ DEPS - Whether generated apps should use local
pathdependencies (true, set whendoido-generatorsis built inside the workspace) or crates.ioversiondependencies (false, set once the crate is packaged/published). Decided at build time bybuild.rsfrom whether the sibling framework crates are on disk. - TEMPLATE_
WORKSPACE_ PATH - Absolute path to the doido workspace root, captured when
doido-generatorswas built. Generated apps point theirdoido-*path dependencies here so a freshly generated app builds against the local framework crates.
Functions§
- default_
registry - run
- Runs the Doido CLI.