Struct object::ElfFile [] [src]

pub struct ElfFile<'data> { /* fields omitted */ }

An ELF object file.

Methods

impl<'data> ElfFile<'data>
[src]

[src]

Get the ELF headers of the file.

[src]

Parse the raw ELF file data.

Trait Implementations

impl<'data> Debug for ElfFile<'data>
[src]

[src]

Formats the value using the given formatter.

impl<'data, 'file> Object<'data, 'file> for ElfFile<'data> where
    'data: 'file, 
[src]

A segment in the object file.

An iterator over the segments in the object file.

A section in the object file.

An iterator over the sections in the object file.

An iterator over the symbols in the object file.

[src]

Get the machine type of the file.

[src]

Get an iterator over the segments in the file.

[src]

Get the contents of the section named section_name, if such a section exists. Read more

[src]

Get an iterator over the sections in the file.

[src]

Get an iterator over the debugging symbols in the file.

[src]

Get an iterator over the dynamic linking symbols in the file.

[src]

Construct a map from addresses to symbols.

[src]

Return true if the file is little endian, false if it is big endian.