Struct rustc_trans::back::archive::ArchiveBuilder [] [src]

#[must_use = "must call build() to finish building the archive"]
pub struct ArchiveBuilder<'a> { /* fields omitted */ }
🔬 This is a nightly-only experimental API. (rustc_private)

Helper for adding many files to an archive with a single invocation of ar.

Methods

impl<'a> ArchiveBuilder<'a>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

Create a new static archive, ready for modifying the archive specified by config.

🔬 This is a nightly-only experimental API. (rustc_private)

Removes a file from this archive

🔬 This is a nightly-only experimental API. (rustc_private)

Lists all files in an archive

🔬 This is a nightly-only experimental API. (rustc_private)

Adds all of the contents of a native library to this archive. This will search in the relevant locations for a library named name.

🔬 This is a nightly-only experimental API. (rustc_private)

Adds all of the contents of the rlib at the specified path to this archive.

This ignores adding the bytecode from the rlib, and if LTO is enabled then the object file also isn't added.

🔬 This is a nightly-only experimental API. (rustc_private)

Adds an arbitrary file to this archive

🔬 This is a nightly-only experimental API. (rustc_private)

Indicate that the next call to build should updates all symbols in the archive (run 'ar s' over it).

🔬 This is a nightly-only experimental API. (rustc_private)

Combine the provided files, rlibs, and native libraries into a single Archive.