[−][src]Module object::read::elf
Support for reading ELF files.
Defines traits to abstract over the difference between ELF32/ELF64, and implements read functionality in terms of these traits.
Also provides ElfFile
and related types which implement the Object
trait.
Structs
ElfFile | A partially parsed ELF file. |
ElfNote | A parsed |
ElfNoteIterator | An iterator over the notes in an |
ElfRelocationIterator | An iterator over the relocations for an |
ElfSection | A section of an |
ElfSectionIterator | An iterator over the sections of an |
ElfSegment | A segment of an |
ElfSegmentIterator | An iterator over the segments of an |
ElfSymbolIterator | An iterator over the symbols of an |
RelocationSections | A mapping from section index to associated relocation sections. |
SectionTable | The table of section headers in an ELF file. |
SymbolTable | A table of symbol entries in an ELF file. |
Traits
CompressionHeader | A trait for generic access to |
FileHeader | A trait for generic access to |
NoteHeader | A trait for generic access to |
ProgramHeader | A trait for generic access to |
Rela | A trait for generic access to |
SectionHeader | A trait for generic access to |
Sym | A trait for generic access to |
Type Definitions
ElfFile32 | A 32-bit ELF object file. |
ElfFile64 | A 64-bit ELF object file. |
ElfNote32 | A parsed |
ElfNote64 | A parsed |
ElfRelocationIterator32 | An iterator over the relocations for an |
ElfRelocationIterator64 | An iterator over the relocations for an |
ElfSection32 | A section of an |
ElfSection64 | A section of an |
ElfSectionIterator32 | An iterator over the sections of an |
ElfSectionIterator64 | An iterator over the sections of an |
ElfSegment32 | A segment of an |
ElfSegment64 | A segment of an |
ElfSegmentIterator32 | An iterator over the segments of an |
ElfSegmentIterator64 | An iterator over the segments of an |
ElfSymbolIterator32 | An iterator over the symbols of an |
ElfSymbolIterator64 | An iterator over the symbols of an |