Skip to main content

CodeGenerator

Trait CodeGenerator 

Source
pub trait CodeGenerator {
    type Config;
    type Error: Error;

    // Required method
    fn generate(
        &self,
        ir: &IrSpec,
        config: &Self::Config,
    ) -> Result<Vec<GeneratedFile>, Self::Error>;
}
Expand description

Trait for code generators that produce files from an IR spec.

Required Associated Types§

Required Methods§

Source

fn generate( &self, ir: &IrSpec, config: &Self::Config, ) -> Result<Vec<GeneratedFile>, Self::Error>

Implementors§