pub enum PossibleValueSet {
Show 17 variants
UndeterminedValue,
EntryValue {
reg: i64,
},
ConstantValue {
value: i64,
},
ConstantPointerValue {
value: i64,
},
ExternalPointerValue {
value: i64,
offset: i64,
},
StackFrameOffset {
value: i64,
},
ReturnAddressValue,
ImportedAddressValue,
SignedRangeValue {
value: i64,
ranges: Vec<ValueRange<i64>>,
},
UnsignedRangeValue {
value: i64,
ranges: Vec<ValueRange<u64>>,
},
LookupTableValue {
table: Vec<LookupTableEntry>,
},
InSetOfValues {
values: HashSet<i64>,
},
NotInSetOfValues {
values: HashSet<i64>,
},
ConstantDataValue {
value: i64,
size: usize,
},
ConstantDataZeroExtendValue {
value: i64,
size: usize,
},
ConstantDataSignExtendValue {
value: i64,
size: usize,
},
ConstantDataAggregateValue {
value: i64,
size: usize,
},
}
Variants§
UndeterminedValue
EntryValue
ConstantValue
ConstantPointerValue
ExternalPointerValue
StackFrameOffset
ReturnAddressValue
ImportedAddressValue
SignedRangeValue
UnsignedRangeValue
LookupTableValue
Fields
§
table: Vec<LookupTableEntry>
InSetOfValues
NotInSetOfValues
ConstantDataValue
ConstantDataZeroExtendValue
ConstantDataSignExtendValue
ConstantDataAggregateValue
Implementations§
source§impl PossibleValueSet
impl PossibleValueSet
pub fn value_type(&self) -> RegisterValueType
Trait Implementations§
source§impl Clone for PossibleValueSet
impl Clone for PossibleValueSet
source§fn clone(&self) -> PossibleValueSet
fn clone(&self) -> PossibleValueSet
Returns a copy of the value. Read more
1.0.0 · 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 PossibleValueSet
impl Debug for PossibleValueSet
source§impl PartialEq for PossibleValueSet
impl PartialEq for PossibleValueSet
impl Eq for PossibleValueSet
impl StructuralPartialEq for PossibleValueSet
Auto Trait Implementations§
impl Freeze for PossibleValueSet
impl RefUnwindSafe for PossibleValueSet
impl Send for PossibleValueSet
impl Sync for PossibleValueSet
impl Unpin for PossibleValueSet
impl UnwindSafe for PossibleValueSet
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