Struct iced_x86::code_asm::CodeAssemblerResult
source · #[non_exhaustive]pub struct CodeAssemblerResult {
pub inner: BlockEncoderResult,
}
Expand description
Result of assembling the instructions
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.inner: BlockEncoderResult
Inner BlockEncoder
result
Implementations§
source§impl CodeAssemblerResult
impl CodeAssemblerResult
sourcepub fn label_ip(&self, label: &CodeLabel) -> Result<u64, IcedError>
pub fn label_ip(&self, label: &CodeLabel) -> Result<u64, IcedError>
Gets the address of a label
Notes
You should pass BlockEncoderOptions::RETURN_NEW_INSTRUCTION_OFFSETS
to CodeAssembler::assemble_options()
or this method will fail.
Arguments
label
: The label
Errors
Fails if the label is invalid