Skip to main content

McAssembler

Trait McAssembler 

Source
pub trait McAssembler {
    // Required method
    fn assemble_object(
        &mut self,
        mf: &MachineFunction,
        emitter: &mut dyn Emitter,
    ) -> ObjectFile;

    // Provided method
    fn assemble(
        &mut self,
        mf: &MachineFunction,
        emitter: &mut dyn Emitter,
    ) -> AssembledObject { ... }
}
Expand description

Pluggable assembler interface for machine-code/object emission.

Required Methods§

Source

fn assemble_object( &mut self, mf: &MachineFunction, emitter: &mut dyn Emitter, ) -> ObjectFile

Provided Methods§

Source

fn assemble( &mut self, mf: &MachineFunction, emitter: &mut dyn Emitter, ) -> AssembledObject

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§