Struct x86asm::InstructionWriter
[−]
[src]
pub struct InstructionWriter<T: Write> { /* fields omitted */ }
Methods
impl<T: Write> InstructionWriter<T>
[src]
fn new(writer: T, mode: Mode) -> InstructionWriter<T>
[src]
fn get_inner_writer_ref(&self) -> &T
[src]
fn write(
&mut self,
instr: &Instruction
) -> Result<usize, InstructionEncodingError>
[src]
&mut self,
instr: &Instruction
) -> Result<usize, InstructionEncodingError>
fn write0(
&mut self,
mnemonic: Mnemonic
) -> Result<usize, InstructionEncodingError>
[src]
&mut self,
mnemonic: Mnemonic
) -> Result<usize, InstructionEncodingError>
fn write1(
&mut self,
mnemonic: Mnemonic,
operand1: Operand
) -> Result<usize, InstructionEncodingError>
[src]
&mut self,
mnemonic: Mnemonic,
operand1: Operand
) -> Result<usize, InstructionEncodingError>
fn write2(
&mut self,
mnemonic: Mnemonic,
operand1: Operand,
operand2: Operand
) -> Result<usize, InstructionEncodingError>
[src]
&mut self,
mnemonic: Mnemonic,
operand1: Operand,
operand2: Operand
) -> Result<usize, InstructionEncodingError>
fn write3(
&mut self,
mnemonic: Mnemonic,
operand1: Operand,
operand2: Operand,
operand3: Operand
) -> Result<usize, InstructionEncodingError>
[src]
&mut self,
mnemonic: Mnemonic,
operand1: Operand,
operand2: Operand,
operand3: Operand
) -> Result<usize, InstructionEncodingError>
fn write4(
&mut self,
mnemonic: Mnemonic,
operand1: Operand,
operand2: Operand,
operand3: Operand,
operand4: Operand
) -> Result<usize, InstructionEncodingError>
[src]
&mut self,
mnemonic: Mnemonic,
operand1: Operand,
operand2: Operand,
operand3: Operand,
operand4: Operand
) -> Result<usize, InstructionEncodingError>