Expand description
Interacts with the registry publish API.
Re-exportsยง
use cargo_util::collections::HashMap;๐use std::collections::BTreeMap;๐use std::collections::BTreeSet;๐use std::fs::File;๐use std::io::Seek;๐use std::io::SeekFrom;๐use std::time::Duration;๐use anyhow::Context as _;๐use anyhow::bail;๐use cargo_credential::Operation;๐use cargo_credential::Secret;๐use cargo_util::paths;๐use cargo_util_terminal::report::Level;๐use crates_io::NewCrate;๐use crates_io::NewCrateDependency;๐use crates_io::Registry;๐use itertools::Itertools;๐use crate::CargoResult;๐use crate::GlobalContext;๐use crate::context::JobsConfig;๐use crate::ops;๐use crate::ops::PackageOpts;๐use crate::ops::Packages;๐use crate::ops::RegistryOrIndex;๐use crate::ops::registry::RegistryClient;๐use crate::ops::registry::RegistrySourceIds;๐use crate::resolver::CliFeatures;๐use crate::sources::CRATES_IO_REGISTRY;๐use crate::sources::RegistrySource;๐use crate::sources::SourceConfigMap;๐use crate::sources::source::QueryKind;๐use crate::sources::source::Source;๐use crate::util::Graph;๐use crate::util::Progress;๐use crate::util::ProgressStyle;๐use crate::util::VersionExt as _;๐use crate::util::auth;๐use crate::util::cache_lock::CacheLockMode;๐use crate::util::errors::ManifestError;๐use crate::workspace::Dependency;๐use crate::workspace::Package;๐use crate::workspace::PackageId;๐use crate::workspace::PackageIdSpecQuery;๐use crate::workspace::SourceId;๐use crate::workspace::Workspace;๐use crate::workspace::dependency::DepKind;๐use crate::workspace::manifest::ManifestMetadata;๐use crate::workspace::parser::prepare_for_publish;๐use super::super::check_dep_has_version;๐
Structsยง
- Publish
Opts - Publish
Plan ๐ - State for tracking dependencies during upload.
Functionsยง
- package_
list ๐ - Format a collection of packages as a list
- poll_
one_ ๐package - prepare_
transmit ๐ - publish
- resolve_
registry_ ๐or_ index - transmit ๐
- validate_
registry ๐ - verify_
dependencies ๐ - verify_
unpublished ๐ - wait_
for_ ๐any_ publish_ confirmation - Poll the registry for any packages that are ready for use.