Skip to main content

Module http_remote

Module http_remote 

Source
Expand description

Access to a HTTP-based crate registry. See HttpRegistry for details.

Re-exportsยง

use crate::sources::registry::LoadResponse; ๐Ÿ”’
use crate::sources::registry::MaybeLock; ๐Ÿ”’
use crate::sources::registry::RegistryConfig; ๐Ÿ”’
use crate::sources::registry::RegistryData; ๐Ÿ”’
use crate::sources::registry::download; ๐Ÿ”’
use crate::util::Filesystem; ๐Ÿ”’
use crate::util::GlobalContext; ๐Ÿ”’
use crate::util::IntoUrl; ๐Ÿ”’
use crate::util::Progress; ๐Ÿ”’
use crate::util::ProgressStyle; ๐Ÿ”’
use crate::util::auth; ๐Ÿ”’
use crate::util::cache_lock::CacheLockMode; ๐Ÿ”’
use crate::util::errors::CargoResult; ๐Ÿ”’
use crate::util::errors::HttpNotSuccessful; ๐Ÿ”’
use crate::util::interning::InternedString; ๐Ÿ”’
use crate::util::network::retry::Retry; ๐Ÿ”’
use crate::util::network::retry::RetryResult; ๐Ÿ”’
use crate::workspace::PackageId; ๐Ÿ”’
use crate::workspace::SourceId; ๐Ÿ”’
use crate::workspace::global_cache_tracker; ๐Ÿ”’
use anyhow::Context as _; ๐Ÿ”’
use cargo_credential::Operation; ๐Ÿ”’
use cargo_util::collections::HashSet; ๐Ÿ”’
use cargo_util::paths; ๐Ÿ”’
use futures::lock::Mutex; ๐Ÿ”’
use http::HeaderName; ๐Ÿ”’
use http::HeaderValue; ๐Ÿ”’
use http::Response; ๐Ÿ”’
use std::cell::Cell; ๐Ÿ”’
use std::cell::RefCell; ๐Ÿ”’
use std::fs; ๐Ÿ”’
use std::fs::File; ๐Ÿ”’
use std::io::ErrorKind; ๐Ÿ”’
use std::path::Path; ๐Ÿ”’
use std::str; ๐Ÿ”’
use std::time::Duration; ๐Ÿ”’
use tracing::debug; ๐Ÿ”’
use tracing::trace; ๐Ÿ”’
use tracing::warn; ๐Ÿ”’
use url::Url; ๐Ÿ”’

Structsยง

HttpBackend ๐Ÿ”’
HttpRegistry
A registry served by the HTTP-based registry API.

Constantsยง

ETAG ๐Ÿ”’
LAST_MODIFIED ๐Ÿ”’
UNKNOWN ๐Ÿ”’