Expand description
Access to a Git index based registry. See GitRegistry for details.
Re-exportsยง
use crate::sources::git;๐use crate::sources::git::fetch::RemoteKind;๐use crate::sources::git::resolve_ref;๐use crate::sources::registry::MaybeLock;๐use crate::sources::registry::download;๐use crate::sources::registry::LoadResponse;๐use crate::sources::registry::RegistryConfig;๐use crate::sources::registry::RegistryData;๐use crate::util::cache_lock::CacheLockMode;๐use crate::util::errors::CargoResult;๐use crate::util::interning::InternedString;๐use crate::util::Filesystem;๐use crate::util::GlobalContext;๐use crate::workspace::global_cache_tracker;๐use crate::workspace::GitReference;๐use crate::workspace::PackageId;๐use crate::workspace::SourceId;๐use anyhow::Context as _;๐use cargo_util::paths;๐use std::cell::Cell;๐use std::cell::Ref;๐use std::cell::RefCell;๐use std::fs::File;๐use std::mem;๐use std::path::Path;๐use std::str;๐use tracing::debug;๐use tracing::trace;๐
Structsยง
- GitRegistry
- A remote registry is a registry that lives at a remote URL (such as
crates.io). The git index is cloned locally, and
.cratefiles are downloaded as needed and cached locally.