Trait yaxpeax_arch::LengthedInstruction [−][src]
pub trait LengthedInstruction {
type Unit;
fn len(&self) -> Self::Unit;
fn min_size() -> Self::Unit;
}
Expand description
instructions have lengths, and minimum possible sizes for advancing a decoder on error.
unfortunately, this means calling x.len()
for some Arch::Instruction
requires importing
this trait. sorry.
Associated Types
Required methods
the length, in terms of Unit
, of this instruction. because Unit
will be a diff of an
architecture’s Address
type, this almost always is a number of bytes. implementations
should indicate if this is ever not the case.