Module object::read::elf [−][src]
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
| ElfComdat | A COMDAT section group of an |
| ElfComdatIterator | An iterator over the COMDAT section groups of an |
| ElfComdatSectionIterator | An iterator over the sections in a COMDAT section group of an |
| 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 |
| ElfSymbol | A symbol of an |
| ElfSymbolIterator | An iterator over the symbols of an |
| ElfSymbolTable | A symbol table 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
| ElfComdat32 | A COMDAT section group of an |
| ElfComdat64 | A COMDAT section group of an |
| ElfComdatIterator32 | An iterator over the COMDAT section groups of an |
| ElfComdatIterator64 | An iterator over the COMDAT section groups of an |
| ElfComdatSectionIterator32 | An iterator over the sections in a COMDAT section group of an |
| ElfComdatSectionIterator64 | An iterator over the sections in a COMDAT section group of an |
| 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 |
| ElfSymbol32 | A symbol of an |
| ElfSymbol64 | A symbol of an |
| ElfSymbolIterator32 | An iterator over the symbols of an |
| ElfSymbolIterator64 | An iterator over the symbols of an |
| ElfSymbolTable32 | A symbol table of an |
| ElfSymbolTable64 | A symbol table of an |