[−][src]Struct pdb::Rva
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]
self,
translator: &AddressMap
) -> Option<PdbInternalSectionOffset>
Trait Implementations
impl PartialEq<Rva> for Rva
[src]
impl Default for Rva
[src]
impl Ord for Rva
[src]
fn cmp(&self, other: &Rva) -> Ordering
[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(&self) -> 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]
fn partial_cmp(&self, other: &Rva) -> Option<Ordering>
[src]
fn lt(&self, other: &Rva) -> bool
[src]
fn le(&self, other: &Rva) -> bool
[src]
fn gt(&self, other: &Rva) -> bool
[src]
fn ge(&self, other: &Rva) -> bool
[src]
impl Display for Rva
[src]
impl Hash for Rva
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Debug for Rva
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
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.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,