Skip to main content

Module git_remote

Module git_remote 

Source
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 .crate files are downloaded as needed and cached locally.