Trait conductor::cmd::CommandGenerate
[−]
[src]
pub trait CommandGenerate { fn generate_new(parent_dir: &Path, name: &str) -> Result<PathBuf>; fn generate_list(&self) -> Result<()>; fn generate(&self, name: &str) -> Result<()>; }
Interface to various file-generation commands.
Required Methods
fn generate_new(parent_dir: &Path, name: &str) -> Result<PathBuf>
Create a new conductor project skeleton, returning the path of the generated project.
<name>
└── pods
├── common.env
├── frontend.yml
└── overrides
├── development
│ └── common.env
├── production
│ ├── common.env
└── test
└── common.env
fn generate_list(&self) -> Result<()>
Print our all available generators (excluding the generate_new
generator).
fn generate(&self, name: &str) -> Result<()>
Run the specified generator.
Implementors
impl CommandGenerate for Project