[][src]Crate object

object

The object crate provides a unified interface to working with object files across platforms.

See the File struct for details.

Structs

ElfFile

An ELF object file.

ElfRelocationIterator

An iterator over the relocations in an ElfSection.

ElfSection

A section of an ElfFile.

ElfSectionIterator

An iterator over the sections of an ElfFile.

ElfSegment

A segment of an ElfFile.

ElfSegmentIterator

An iterator over the segments of an ElfFile.

ElfSymbolIterator

An iterator over the symbols of an ElfFile.

File

An object file.

MachOFile

A Mach-O object file.

MachORelocationIterator

An iterator over the relocations in an MachOSection.

MachOSection

A section of a MachOFile.

MachOSectionIterator

An iterator over the sections of a MachOFile.

MachOSegment

A segment of a MachOFile.

MachOSegmentIterator

An iterator over the segments of a MachOFile.

MachOSymbolIterator

An iterator over the symbols of a MachOFile.

PeFile

A PE object file.

PeRelocationIterator

An iterator over the relocations in an PeSection.

PeSection

A section of a PeFile.

PeSectionIterator

An iterator over the sections of a PeFile.

PeSegment

A loadable section of a PeFile.

PeSegmentIterator

An iterator over the loadable sections of a PeFile.

PeSymbolIterator

An iterator over the symbols of a PeFile.

Relocation

A relocation entry.

RelocationIterator

An iterator over relocation entries

Section

A Section of a File

SectionIndex

The index used to identify a section of a file.

SectionIterator

An iterator of the sections of a File.

Segment

A segment of a File.

SegmentIterator

An iterator over the segments of a File.

Symbol

A symbol table entry.

SymbolIndex

The index used to identify a symbol of a file.

SymbolIterator

An iterator over symbol table entries.

SymbolMap

A map from addresses to symbols.

Uuid

A Universally Unique Identifier (UUID).

WasmFile

A WebAssembly object file.

WasmRelocationIterator

An iterator over the relocations in an WasmSection.

WasmSection

A section of an WasmFile.

WasmSectionIterator

An iterator over the sections of an WasmFile.

WasmSegment

A segment of an WasmFile.

WasmSegmentIterator

An iterator over the segments of an WasmFile.

WasmSymbolIterator

An iterator over the symbols of an WasmFile.

Enums

Format

The object file format.

Machine

The machine type of an object file.

RelocationKind

The kind of a relocation.

SectionKind

The kind of a section.

SymbolKind

The kind of a symbol.

Traits

Object

An object file.

ObjectSection

A section defined in an object file.

ObjectSegment

A loadable segment defined in an object file.

Type Definitions

NativeFile

The native object file for the target platform.