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;๐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ยง
- ArArchive
Builder - ArArchive
Builder Builder - Archive
Entry ๐ - Archive
Symbols - Import
Library Item - An item to be included in an import library.
This is a slimmed down version of
COFFShortExportfromar-archive-writer. - Object
Reader - Helper struct to query object file information from members.
Enumsยง
Constantsยง
- DEFAULT_
OBJECT_ READER - Default implementation of ObjectReader that uses the
objectcrate.