pub enum Location {
BaseAddress {
address: Address,
},
OffsetPair {
begin: u64,
end: u64,
data: Expression,
},
StartEnd {
begin: Address,
end: Address,
data: Expression,
},
StartLength {
begin: Address,
length: u64,
data: Expression,
},
DefaultLocation {
data: Expression,
},
}
Expand description
A single location.
Variants
BaseAddress
Fields
address: Address
Base address.
DW_LLE_base_address
OffsetPair
Fields
begin: u64
Start of range relative to base address.
end: u64
End of range relative to base address.
data: Expression
Location description.
DW_LLE_offset_pair
StartEnd
DW_LLE_start_end
StartLength
Fields
begin: Address
Start of range.
length: u64
Length of range.
data: Expression
Location description.
DW_LLE_start_length
DefaultLocation
Fields
data: Expression
Location description.
DW_LLE_default_location
Trait Implementations
impl Eq for Location
impl StructuralEq for Location
impl StructuralPartialEq for Location
Auto Trait Implementations
impl RefUnwindSafe for Location
impl Send for Location
impl Sync for Location
impl Unpin for Location
impl UnwindSafe for Location
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more