[][src]Struct pdb::Rva

pub struct Rva(pub u32);

A Relative Virtual Address as it appears in a PE file.

RVAs are always relative to the image base address, as it is loaded into process memory. This address is reported by debuggers in stack traces and may refer to symbols or instruction pointers.

Methods

impl Rva[src]

pub fn to_internal_rva(self, translator: &AddressMap) -> Option<PdbInternalRva>[src]

pub fn to_section_offset(self, translator: &AddressMap) -> Option<SectionOffset>[src]

pub fn to_internal_offset(
    self,
    translator: &AddressMap
) -> Option<PdbInternalSectionOffset>
[src]

Trait Implementations

impl PartialEq<Rva> for Rva[src]

impl Default for Rva[src]

impl Ord for Rva[src]

fn max(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self
1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl Clone for Rva[src]

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

Performs copy-assignment from source. Read more

impl From<u32> for Rva[src]

impl From<Rva> for u32[src]

impl Eq for Rva[src]

impl Copy for Rva[src]

impl PartialOrd<Rva> for Rva[src]

impl Display for Rva[src]

impl Hash for Rva[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 Rva[src]

Auto Trait Implementations

impl Send for Rva

impl Sync for Rva

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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