Skip to main content

Module version_prefs

Module version_prefs 

Source
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ยง

PublishAgePolicy
Snapshot of the min-publish-age configuration before resolution started.
PublishAgeViolation
A violation of min-publish-age config.
VersionPreferences
A collection of preferences for particular package versions.

Enumsยง

MinPublishAge ๐Ÿ”’
A configured min-publish-age value for one scope.
VersionOrdering

Functionsยง

format_age_as_single_unit ๐Ÿ”’
Formats an age as a single, friendly-spelled unit, never is multi-unit noise.