Struct pelite::pe32::debug::Debug [−][src]
pub struct Debug<'a, P> { /* fields omitted */ }
Debug directory.
For more information see the module-level documentation.
Methods
impl<'a, P: Pe<'a> + Copy> Debug<'a, P>
[src]
impl<'a, P: Pe<'a> + Copy> Debug<'a, P>
pub fn pe(&self) -> P
[src]
pub fn pe(&self) -> P
Gets the PE instance.
pub fn image(&self) -> &'a [IMAGE_DEBUG_DIRECTORY]
[src]
pub fn image(&self) -> &'a [IMAGE_DEBUG_DIRECTORY]
Returns the underlying debug directories image.
pub fn pdb_file_name(&self) -> Option<&'a CStr>
[src]
pub fn pdb_file_name(&self) -> Option<&'a CStr>
Gets the CodeView PDB file name.
Trait Implementations
impl<'a, P: Pe<'a> + Copy> Serialize for Debug<'a, P>
[src]
impl<'a, P: Pe<'a> + Copy> Serialize for Debug<'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 Debug<'a, P>
[src]
impl<'a, P: Copy> Copy for Debug<'a, P>
impl<'a, P: Clone> Clone for Debug<'a, P>
[src]
impl<'a, P: Clone> Clone for Debug<'a, P>
fn clone(&self) -> Debug<'a, P>
[src]
fn clone(&self) -> Debug<'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> IntoIterator for Debug<'a, P>
[src]
impl<'a, P: Pe<'a> + Copy> IntoIterator for Debug<'a, P>
type Item = Dir<'a, P>
The type of the elements being iterated over.
type IntoIter = Iter<'a, P>
Which kind of iterator are we turning this into?
ⓘImportant traits for Iter<'a, P>fn into_iter(self) -> Iter<'a, P>
[src]
ⓘImportant traits for Iter<'a, P>
fn into_iter(self) -> Iter<'a, P>
Creates an iterator from a value. Read more
impl<'a, P: Pe<'a> + Copy> Debug for Debug<'a, P>
[src]
impl<'a, P: Pe<'a> + Copy> Debug for Debug<'a, P>