pub trait ClientGenerator {
// Required method
fn render(
&self,
config: &GeneratorConfig,
) -> Result<Vec<GeneratedArtifact>, Error>;
// Provided method
fn generate(&self, config: &GeneratorConfig) -> Result<Vec<PathBuf>, Error> { ... }
}Expand description
Trait implemented by every artifact generator.
Required Methods§
Sourcefn render(
&self,
config: &GeneratorConfig,
) -> Result<Vec<GeneratedArtifact>, Error>
fn render( &self, config: &GeneratorConfig, ) -> Result<Vec<GeneratedArtifact>, Error>
Render artifact file(s) in memory.