Skip to main content

Backend

Trait Backend 

Source
pub trait Backend {
    // Required methods
    fn name(&self) -> &str;
    fn generate(&self, tree: &IKunTree) -> ChomskyResult<BackendArtifact>;

    // Provided method
    fn get_model(&self) -> &dyn CostModel { ... }
}
Expand description

The standard trait for all backends. Backends consume an extracted IKunTree and produce an artifact.

Required Methods§

Provided Methods§

Source

fn get_model(&self) -> &dyn CostModel

获取该后端的成本模型

Implementors§