pub enum CodeSeed {
Function {
target: Address,
},
Block {
function: Address,
target: Address,
edge_kind: EdgeKind,
},
}Expand description
A code address known to lift, captured from one analysis run to pre-seed the
next. Mirrors a DiscoveryKey but drops the run-specific bits the lifter
reconstructs on its own (the precise CFG edge is re-attached by the pass that
originally found the target).
Variants§
Function
A discovered function entry.
Block
A block at target inside the function entered at function.
Implementations§
Trait Implementations§
impl Copy for CodeSeed
Source§impl<'de> Deserialize<'de> for CodeSeed
impl<'de> Deserialize<'de> for CodeSeed
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 CodeSeed
impl StructuralPartialEq for CodeSeed
Auto Trait Implementations§
impl Freeze for CodeSeed
impl RefUnwindSafe for CodeSeed
impl Send for CodeSeed
impl Sync for CodeSeed
impl Unpin for CodeSeed
impl UnsafeUnpin for CodeSeed
impl UnwindSafe for CodeSeed
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