Skip to main content

Module archive

Module archive 

Source

Re-exportsยง

use std::borrow::Cow; ๐Ÿ”’
use std::env; ๐Ÿ”’
use std::env; ๐Ÿ”’
use std::error::Error; ๐Ÿ”’
use std::ffi::OsString; ๐Ÿ”’
use std::fs; ๐Ÿ”’
use std::fs::File; ๐Ÿ”’
use std::io; ๐Ÿ”’
use std::io::BufWriter; ๐Ÿ”’
use std::io::Write; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use ar_archive_writer::ArchiveKind; ๐Ÿ”’
use ar_archive_writer::COFFShortExport; ๐Ÿ”’
use ar_archive_writer::MachineTypes; ๐Ÿ”’
use ar_archive_writer::NewArchiveMember; ๐Ÿ”’
use ar_archive_writer::write_archive_to_stream; ๐Ÿ”’
use object::read::archive::ArchiveFile; ๐Ÿ”’
use object::read::archive::ArchiveKind as ObjectArchiveKind; ๐Ÿ”’
use object::read::macho::FatArch; ๐Ÿ”’
use rustc_data_structures::fx::FxHashSet; ๐Ÿ”’
use rustc_data_structures::fx::FxIndexSet; ๐Ÿ”’
use rustc_data_structures::memmap::Mmap; ๐Ÿ”’
use rustc_fs_util::TempDirBuilder; ๐Ÿ”’
use rustc_metadata::EncodedMetadata; ๐Ÿ”’
use rustc_session::Session; ๐Ÿ”’
use rustc_span::Symbol; ๐Ÿ”’
use rustc_target::spec::Arch; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use super::metadata::create_compressed_metadata_file; ๐Ÿ”’
use super::metadata::search_for_section; ๐Ÿ”’
use super::rmeta_link::RmetaLinkCache; ๐Ÿ”’
use super::symbol_edit::apply_edits; ๐Ÿ”’
use super::symbol_edit::collect_internal_names; ๐Ÿ”’
use crate::common; ๐Ÿ”’
pub use crate::diagnostics::ExtractBundledLibsError;
use crate::diagnostics::ArchiveBuildFailure; ๐Ÿ”’
use crate::diagnostics::DlltoolFailImportLibrary; ๐Ÿ”’
use crate::diagnostics::ErrorCallingDllTool; ๐Ÿ”’
use crate::diagnostics::ErrorCreatingImportLibrary; ๐Ÿ”’
use crate::diagnostics::ErrorWritingDEFFile; ๐Ÿ”’
use crate::diagnostics::UnknownArchiveKind; ๐Ÿ”’

Structsยง

ArArchiveBuilder
ArArchiveBuilderBuilder
ArchiveEntry ๐Ÿ”’
ArchiveSymbols
ImportLibraryItem
An item to be included in an import library. This is a slimmed down version of COFFShortExport from ar-archive-writer.
ObjectReader
Helper struct to query object file information from members.

Enumsยง

AddArchiveKind
ArchiveEntryKind
ArchiveEntrySource ๐Ÿ”’

Constantsยง

DEFAULT_OBJECT_READER
Default implementation of ObjectReader that uses the object crate.

Traitsยง

ArchiveBuilder
ArchiveBuilderBuilder

Functionsยง

archive_kind_display_name ๐Ÿ”’
archive_kinds_compatible ๐Ÿ”’
create_mingw_dll_import_lib ๐Ÿ”’
find_binutils_dlltool ๐Ÿ”’
io_error_context ๐Ÿ”’
target_archive_format_to_object_kind ๐Ÿ”’
try_extract_macho_fat_archive
try_filter_fat_archs ๐Ÿ”’