Struct pelite::pe32::exports::Exports[][src]

pub struct Exports<'a, P> { /* fields omitted */ }

Export directory.

For more information see the module-level documentation.

Methods

impl<'a, P: Pe<'a> + Copy> Exports<'a, P>
[src]

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

impl<'a, P: 'a + Pe<'a> + Copy> Serialize for Exports<'a, P>
[src]

Serialize this value into the given Serde serializer. Read more

impl<'a, P: Copy> Copy for Exports<'a, P>
[src]

impl<'a, P: Clone> Clone for Exports<'a, P>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a, P: 'a + Pe<'a> + Copy> Debug for Exports<'a, P>
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<'a, P> Send for Exports<'a, P> where
    P: Send

impl<'a, P> Sync for Exports<'a, P> where
    P: Sync