Skip to main content

Crate doido_generators

Crate doido_generators 

Source

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
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.z scaffolds apps that depend on doido x.y.z.
TEMPLATE_USE_PATH_DEPS
Whether generated apps should use local path dependencies (true, set when doido-generators is built inside the workspace) or crates.io version dependencies (false, set once the crate is packaged/published). Decided at build time by build.rs from whether the sibling framework crates are on disk.
TEMPLATE_WORKSPACE_PATH
Absolute path to the doido workspace root, captured when doido-generators was built. Generated apps point their doido-* path dependencies here so a freshly generated app builds against the local framework crates.

Functions§

default_registry
run
Runs the Doido CLI.