Struct pelite::pe64::exports::Exports

source ·
pub struct Exports<'a, P> { /* private fields */ }
Expand description

Export directory.

For more information see the module-level documentation.

Implementations

Gets the PE instance.

Returns the underlying export directory image.

Gets the export directory’s name for this library.

Gets the ordinal base for the exported functions.

Gets the export address table.

Gets the name address table.

The values are RVAs to the exported function’s name, to find its export look at the name index table with the same index.

The names are sorted allowing binary search lookup.

Gets the name index table.

The values are indices (not ordinals!) into the export address table matching name with the same index in the name address table.

Query the exports.

This specifically validates whether the functions, names and name indices are valid.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.