Skip to main content

Module cargo_vendor

Module cargo_vendor 

Source

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ยง

SourceReplacementCache ๐Ÿ”’
Cache for mapping replaced sources to replacements.
VendorConfig ๐Ÿ”’
VendorOptions

Enumsยง

VendorSource ๐Ÿ”’

Functionsยง

copy_and_checksum ๐Ÿ”’
cp_sources ๐Ÿ”’
prepare_for_vendor ๐Ÿ”’
HACK: Perform the bare minimum of prepare_for_publish needed for #14348.
prepare_toml_for_vendor ๐Ÿ”’
sync ๐Ÿ”’
vendor
vendor_this ๐Ÿ”’
Filters files we want to vendor.