Trait sway_core::asm_generation::asm_builder::AsmBuilder

source ·
pub trait AsmBuilder {
    // Required methods
    fn func_to_labels(&mut self, func: &Function) -> (Label, Label);
    fn compile_function(
        &mut self,
        handler: &Handler,
        function: Function
    ) -> Result<(), ErrorEmitted>;
    fn finalize(&self) -> AsmBuilderResult;
}

Required Methods§

source

fn func_to_labels(&mut self, func: &Function) -> (Label, Label)

source

fn compile_function( &mut self, handler: &Handler, function: Function ) -> Result<(), ErrorEmitted>

source

fn finalize(&self) -> AsmBuilderResult

Implementors§

source§

impl<'ir, 'eng> AsmBuilder for EvmAsmBuilder<'ir, 'eng>

source§

impl<'ir, 'eng> AsmBuilder for MidenVMAsmBuilder<'ir, 'eng>