Expand description
This module implements support for preferring some versions of a package over other versions.
Re-exportsยง
use cargo_util::collections::HashMap;๐use cargo_util::collections::HashSet;๐use std::cmp::Ordering;๐use std::time::Duration;๐use cargo_util_schemas::core::PartialVersion;๐use crate::context::CargoResolverConfig;๐use crate::context::GlobalRegistryConfig;๐use crate::context::IncompatiblePublishAge;๐use crate::context::RegistryConfig;๐use crate::sources::CRATES_IO_REGISTRY;๐use crate::util::CargoResult;๐use crate::util::GlobalContext;๐use crate::util::VersionReqMatchMode;๐use crate::util::interning::InternedString;๐use crate::util::time_span::parse_time_span;๐use crate::workspace::Dependency;๐use crate::workspace::PackageId;๐use crate::workspace::SourceId;๐use crate::workspace::Summary;๐
Structsยง
- Publish
AgePolicy - Snapshot of the
min-publish-ageconfiguration before resolution started. - Publish
AgeViolation - A violation of
min-publish-ageconfig. - Version
Preferences - A collection of preferences for particular package versions.
Enumsยง
- MinPublish
Age ๐ - A configured
min-publish-agevalue for one scope. - Version
Ordering
Functionsยง
- format_
age_ ๐as_ single_ unit - Formats an age as a single, friendly-spelled unit, never is multi-unit noise.