CodeEmitter

Trait CodeEmitter 

Source
pub trait CodeEmitter: Send + Sync {
    // Required methods
    fn emit(
        &self,
        code: &GeneratedCode,
        output_path: &str,
    ) -> Result<(), IRError>;
    fn supported_formats(&self) -> Vec<String>;
}
Expand description

Code emitter for output

Required Methods§

Source

fn emit(&self, code: &GeneratedCode, output_path: &str) -> Result<(), IRError>

Emit generated code

Source

fn supported_formats(&self) -> Vec<String>

Get supported output formats

Implementors§