[][src]Enum gimli::write::Address

pub enum Address {
    Constant(u64),
    Symbol {
        symbol: usize,
        addend: i64,
    },
}

An address.

Variants

Constant(u64)

A fixed address that does not require relocation.

Symbol

An address that is relative to a symbol which may be relocated.

Fields of Symbol

symbol: usize

The symbol that the address is relative to.

The meaning of this value is decided by the writer, but will typically be an index into a symbol table.

addend: i64

The offset of the address relative to the symbol.

This will typically be used as the addend in a relocation.

Trait Implementations

impl PartialEq<Address> for Address[src]

impl Eq for Address[src]

impl Hash for Address[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Debug for Address[src]

impl Copy for Address[src]

impl Clone for Address[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Unpin for Address

impl Send for Address

impl Sync for Address

impl RefUnwindSafe for Address

impl UnwindSafe for Address

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]