Trait Arch

Source
pub trait Arch: Debug + Send {
    // Required methods
    fn name(&self) -> &str;
    fn set_features(&mut self, features: &[String]);
    fn handle_static_reloc(
        &self,
        stmts: &mut Vec<Stmt>,
        reloc: Jump,
        size: Size,
    );
    fn default_align(&self) -> u8;
}

Required Methods§

Source

fn name(&self) -> &str

Source

fn set_features(&mut self, features: &[String])

Source

fn handle_static_reloc(&self, stmts: &mut Vec<Stmt>, reloc: Jump, size: Size)

Source

fn default_align(&self) -> u8

Implementors§