[−][src]Struct pdb::SectionOffset
An offset relative to a PE section.
This offset can be converted to an Rva
to receive the address relative to the entire image.
Note that this offset applies to the actual PE headers. The PDB debug information actually
stores PdbInternalSectionOffsets
.
Fields
offset: u32
The memory offset relative from the start of the section's memory.
section: u16
The index of the section in the PE's section headers list, incremented by 1
. A value of
0
indicates an invalid or missing reference.
Methods
impl SectionOffset
[src]
impl SectionOffset
[src]
pub fn to_rva(self, translator: &AddressMap) -> Option<Rva>
[src]
pub fn to_internal_rva(self, translator: &AddressMap) -> Option<PdbInternalRva>
[src]
pub fn to_internal_offset(
self,
translator: &AddressMap
) -> Option<PdbInternalSectionOffset>
[src]
self,
translator: &AddressMap
) -> Option<PdbInternalSectionOffset>
Trait Implementations
impl Eq for SectionOffset
[src]
impl Copy for SectionOffset
[src]
impl PartialOrd<SectionOffset> for SectionOffset
[src]
fn partial_cmp(&self, other: &SectionOffset) -> Option<Ordering>
[src]
fn lt(&self, other: &SectionOffset) -> bool
[src]
fn le(&self, other: &SectionOffset) -> bool
[src]
fn gt(&self, other: &SectionOffset) -> bool
[src]
fn ge(&self, other: &SectionOffset) -> bool
[src]
impl Default for SectionOffset
[src]
fn default() -> SectionOffset
[src]
impl PartialEq<SectionOffset> for SectionOffset
[src]
fn eq(&self, other: &SectionOffset) -> bool
[src]
fn ne(&self, other: &SectionOffset) -> bool
[src]
impl Ord for SectionOffset
[src]
fn cmp(&self, other: &SectionOffset) -> 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 SectionOffset
[src]
fn clone(&self) -> SectionOffset
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for SectionOffset
[src]
impl Hash for SectionOffset
[src]
Auto Trait Implementations
impl Send for SectionOffset
impl Sync for SectionOffset
Blanket Implementations
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> From for T
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?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>,