Re-exportsยง
use crate::ops;๐use crate::sources::CRATES_IO_REGISTRY;๐use crate::sources::RegistrySource;๐use crate::sources::SourceConfigMap;๐use crate::sources::path::PathSource;๐use crate::util::cache_lock::CacheLockMode;๐use crate::util::CargoResult;๐use crate::util::GlobalContext;๐use crate::util::try_canonicalize;๐use crate::workspace::SourceId;๐use crate::workspace::GitReference;๐use crate::workspace::Package;๐use crate::workspace::Workspace;๐use anyhow::Context as _;๐use anyhow::bail;๐use cargo_util::Sha256;๐use cargo_util::paths;๐use cargo_util_schemas::core::SourceKind;๐use cargo_util_schemas::manifest::TomlPackageBuild;๐use cargo_util_terminal::Verbosity;๐use serde::Serialize;๐use serde::Serialize;๐use walkdir::WalkDir;๐use cargo_util::collections::HashMap;๐use cargo_util::collections::HashSet;๐use std::collections::BTreeMap;๐use std::collections::BTreeSet;๐use std::ffi::OsStr;๐use std::fs;๐use std::fs::File;๐use std::fs::OpenOptions;๐use std::io;๐use std::io::Read;๐use std::io::Write;๐use std::path::Path;๐use std::path::PathBuf;๐
Structsยง
- Source
Replacement ๐Cache - Cache for mapping replaced sources to replacements.
- Vendor
Config ๐ - Vendor
Options
Enumsยง
- Vendor
Source ๐
Functionsยง
- copy_
and_ ๐checksum - cp_
sources ๐ - prepare_
for_ ๐vendor - HACK: Perform the bare minimum of
prepare_for_publishneeded for #14348. - prepare_
toml_ ๐for_ vendor - sync ๐
- vendor
- vendor_
this ๐ - Filters files we want to vendor.