pub struct PcodeOp {
pub opcode: Opcode,
pub output: Option<Varnode>,
pub inputs: Vec<Varnode>,
}Expand description
One flat p-code operation.
Fields§
§opcode: OpcodeThe operation to perform.
output: Option<Varnode>Destination varnode, if this operation produces a value.
inputs: Vec<Varnode>Source varnodes in Ghidra’s documented operand order.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PcodeOp
impl<'de> Deserialize<'de> for PcodeOp
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PcodeOp
impl StructuralPartialEq for PcodeOp
Auto Trait Implementations§
impl Freeze for PcodeOp
impl RefUnwindSafe for PcodeOp
impl Send for PcodeOp
impl Sync for PcodeOp
impl Unpin for PcodeOp
impl UnsafeUnpin for PcodeOp
impl UnwindSafe for PcodeOp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more