fn link_rlib<'a>(
sess: &'a Session,
archive_builder_builder: &dyn ArchiveBuilderBuilder,
codegen_results: &CodegenResults,
flavor: RlibFlavor,
tmpdir: &MaybeTempDir
) -> Result<Box<dyn ArchiveBuilder<'a> + 'a>, ErrorGuaranteed>
Expand description
Create an ‘rlib’.
An rlib in its current incarnation is essentially a renamed .a file. The rlib primarily contains the object file of the crate, but it also contains all of the object files from native libraries. This is done by unzipping native libraries and inserting all of the contents into this archive.