doido_generators/
generator.rs1use doido_core::Result;
2
3#[derive(Debug, Clone)]
4pub struct GeneratedFile {
5 pub path: String,
6 pub content: String,
7}
8
9pub trait Generator {
10 fn name(&self) -> &str;
11 fn generate(&self, args: &[&str]) -> Result<Vec<GeneratedFile>>;
12}