Struct symbolic::debuginfo::Archive[][src]

pub struct Archive<'d>(_);
Expand description

A generic archive that can contain one or more object files.

Effectively, this will only contain a single object for all file types other than MachO. Mach objects can either be single object files or so-called fat files that contain multiple objects per architecture.

Implementations

Tests whether this buffer contains a valid object archive.

Tries to infer the object archive type from the start of the given buffer.

Tries to parse a generic archive from the given slice.

The container format of this file.

Returns an iterator over all objects contained in this archive.

Returns the number of objects in this archive.

Resolves the object at the given index.

Returns Ok(None) if the index is out of bounds, or Err if the object exists but cannot be parsed.

Returns whether this is a multi-object archive.

This may also return true if there is only a single object inside the archive.

Trait Implementations

The Self type with 'slf lifetimes, returned by as_self.

Returns a reference to self with downcasted lifetime.

Formats the value using the given formatter. 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

Given the context attached to a nom error, and given the original input to the nom parser, extract more the useful context information. Read more

Performs the conversion.

Performs the conversion.

Given the original input, as well as the context reported by nom, recreate a context in the original string where the error occurred. 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.