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: BlockEncoderResultInner 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