Struct pelite::pe32::base_relocs::BaseRelocs [−][src]
pub struct BaseRelocs<'a, P> { /* fields omitted */ }
Base Relocations Directory.
For more information see the module-level documentation.
Methods
impl<'a, P: Pe<'a> + Copy> BaseRelocs<'a, P>
[src]
impl<'a, P: Pe<'a> + Copy> BaseRelocs<'a, P>
pub fn pe(&self) -> P
[src]
pub fn pe(&self) -> P
Gets the PE instance.
ⓘImportant traits for IterBlocks<'a>pub fn iter_blocks(&self) -> IterBlocks<'a>
[src]
ⓘImportant traits for IterBlocks<'a>
pub fn iter_blocks(&self) -> IterBlocks<'a>
Iterates over the base relocation blocks.
pub fn for_each<F: FnMut(Rva, u8)>(&self, f: F)
[src]
pub fn for_each<F: FnMut(Rva, u8)>(&self, f: F)
Iterates over the base relocations with internal iteration.
Relocations padding types are skipped.
pub fn fold<T, F>(&self, init: T, f: F) -> T where
F: FnMut(T, Rva, u8) -> T,
[src]
pub fn fold<T, F>(&self, init: T, f: F) -> T where
F: FnMut(T, Rva, u8) -> T,
Folds over the base relocations with internal iteration.
Relocations padding types are skipped.
Trait Implementations
impl<'a, P: Pe<'a> + Copy> Serialize for BaseRelocs<'a, P>
[src]
impl<'a, P: Pe<'a> + Copy> Serialize for BaseRelocs<'a, P>
fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error>
[src]
fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error>
Serialize this value into the given Serde serializer. Read more
impl<'a, P: Copy> Copy for BaseRelocs<'a, P>
[src]
impl<'a, P: Copy> Copy for BaseRelocs<'a, P>
impl<'a, P: Clone> Clone for BaseRelocs<'a, P>
[src]
impl<'a, P: Clone> Clone for BaseRelocs<'a, P>
fn clone(&self) -> BaseRelocs<'a, P>
[src]
fn clone(&self) -> BaseRelocs<'a, P>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl<'a, P: Pe<'a> + Copy> Debug for BaseRelocs<'a, P>
[src]
impl<'a, P: Pe<'a> + Copy> Debug for BaseRelocs<'a, P>
Auto Trait Implementations
impl<'a, P> Send for BaseRelocs<'a, P> where
P: Send,
impl<'a, P> Send for BaseRelocs<'a, P> where
P: Send,
impl<'a, P> Sync for BaseRelocs<'a, P> where
P: Sync,
impl<'a, P> Sync for BaseRelocs<'a, P> where
P: Sync,