TargetGenerator

Trait TargetGenerator 

Source
pub trait TargetGenerator: Send + Sync {
    // Required methods
    fn generate(
        &self,
        ir: &IntermediateRepresentation,
    ) -> Result<GeneratedCode, IRError>;
    fn target_name(&self) -> &str;
    fn supported_features(&self) -> Vec<String>;
}
Expand description

Target code generator

Required Methods§

Source

fn generate( &self, ir: &IntermediateRepresentation, ) -> Result<GeneratedCode, IRError>

Generate code for target

Source

fn target_name(&self) -> &str

Get target name

Source

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

Get supported features

Implementors§