pub enum PossibleValueSet {
Show 14 variants
UndeterminedValue,
EntryValue {
reg: i64,
},
ConstantValue {
value: i64,
},
ConstantPointerValue {
value: i64,
},
ExternalPointerValue,
StackFrameOffset {
offset: i64,
},
ReturnAddressValue,
ImportedAddressValue,
SignedRangeValue {
offset: i64,
ranges: Vec<ValueRange<i64>>,
},
UnsignedRangeValue {
offset: i64,
ranges: Vec<ValueRange<u64>>,
},
LookupTableValue {
tables: Vec<LookupTableEntry>,
},
InSetOfValues {
values: HashSet<i64>,
},
NotInSetOfValues {
values: HashSet<i64>,
},
ConstantDataValue {
value_type: ConstantDataType,
value: i64,
},
}
Variants§
UndeterminedValue
EntryValue
ConstantValue
ConstantPointerValue
ExternalPointerValue
StackFrameOffset
ReturnAddressValue
ImportedAddressValue
SignedRangeValue
UnsignedRangeValue
LookupTableValue
Fields
§
tables: Vec<LookupTableEntry>
InSetOfValues
NotInSetOfValues
ConstantDataValue
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 moreAuto 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