Re-exportsยง
use crate::context;๐use crate::sources::registry::CRATES_IO_HTTP_INDEX;๐use crate::sources::source::Source;๐use crate::sources::CRATES_IO_DOMAIN;๐use crate::sources::CRATES_IO_INDEX;๐use crate::sources::CRATES_IO_REGISTRY;๐use crate::sources::DirectorySource;๐use crate::sources::GitSource;๐use crate::sources::PathSource;๐use crate::sources::RegistrySource;๐use crate::util::interning::InternedString;๐use crate::util::CanonicalUrl;๐use crate::util::CargoResult;๐use crate::util::GlobalContext;๐use crate::util::IntoUrl;๐use crate::workspace::GitReference;๐use crate::workspace::SourceKind;๐use anyhow::Context as _;๐use cargo_util::collections::HashSet;๐use serde::de;๐use serde::ser;๐use std::cmp;๐use std::cmp::Ordering;๐use std::fmt;๐use std::fmt::Formatter;๐use std::hash;๐use std::hash::Hash;๐use std::hash::Hash;๐use std::path::Path;๐use std::path::PathBuf;๐use std::ptr;๐use std::sync::Mutex;๐use std::sync::OnceLock;๐use tracing::trace;๐use url::Url;๐
Structsยง
- Source
Id - Unique identifier for a source of packages.
- Source
IdAs Url - A
Displayable view into aSourceIdthat will write it as a url - Source
IdInner ๐ - The interned version of
SourceIdto avoid excessive clones and borrows. Values are cached inSOURCE_ID_CACHEonce created.
Enumsยง
Staticsยง
- SOURCE_
ID_ ๐CACHE
Functionsยง
- is_
overridden_ ๐crates_ io_ url - Check if
urlequals to the overridden crates.io URL. - url_
display ๐