pub struct RegisterEffectSets {
pub reads: Vec<VarnodeId>,
pub writes: Vec<VarnodeId>,
}Expand description
The solved (transitive) register effect of a function whose interface is not materialized: the registers a call to it may read / write, callee effects included. Sorted, deduplicated varnode lists — the persistable form of the register channel’s solved lattice value.
Fields§
§reads: Vec<VarnodeId>Registers a call may read (sorted).
writes: Vec<VarnodeId>Registers a call may write (sorted).
Trait Implementations§
Source§impl Clone for RegisterEffectSets
impl Clone for RegisterEffectSets
Source§fn clone(&self) -> RegisterEffectSets
fn clone(&self) -> RegisterEffectSets
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RegisterEffectSets
impl Debug for RegisterEffectSets
Source§impl Default for RegisterEffectSets
impl Default for RegisterEffectSets
Source§fn default() -> RegisterEffectSets
fn default() -> RegisterEffectSets
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RegisterEffectSets
impl<'de> Deserialize<'de> for RegisterEffectSets
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 RegisterEffectSets
Source§impl PartialEq for RegisterEffectSets
impl PartialEq for RegisterEffectSets
Source§impl Serialize for RegisterEffectSets
impl Serialize for RegisterEffectSets
impl StructuralPartialEq for RegisterEffectSets
Auto Trait Implementations§
impl Freeze for RegisterEffectSets
impl RefUnwindSafe for RegisterEffectSets
impl Send for RegisterEffectSets
impl Sync for RegisterEffectSets
impl Unpin for RegisterEffectSets
impl UnsafeUnpin for RegisterEffectSets
impl UnwindSafe for RegisterEffectSets
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