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§
fn assemble_object( &mut self, mf: &MachineFunction, emitter: &mut dyn Emitter, ) -> ObjectFile
Provided Methods§
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".