Re-exports§
pub use pubgrub::PubGrubHint;
Modules§
Structs§
- Allowed
Yanks - A set of package versions that are permitted, even if they’re marked as yanked by the relevant index.
- Conflicting
Distribution Error - An error that occurs for conflicting versions of the same package.
- Default
Resolver Provider - The main IO backend for the resolver, which does cached requests network requests using the
[
RegistryClient] andDistributionDatabase. - Display
Resolution Graph - A
std::fmt::Displayimplementation for the resolution graph. - Exclude
Newer - A setting that excludes files newer than a timestamp, at a global level or per-package.
- Exclude
Newer Package - Package-specific
exclude-newersettings. - Exclude
Newer Package Entry - A package-specific exclude-newer entry.
- Exclude
Newer Span - Exclude
Newer Value With Span Ref - Exclusions
- Tracks locally installed packages that should not be selected during resolution.
- Flat
Index - Unfiltered entries from
--find-links, indexed byPackageName. - InMemory
Index - In-memory index of package metadata.
- Manifest
- A manifest of requirements, constraints, and preferences.
- NoSolution
Error - A wrapper around [
pubgrub::error::NoSolutionError] that displays a resolution failure report. - NoSolution
Header - Options
- Options for resolving a manifest.
- Options
Builder - Builder for
Options. - Preference
- A pinned requirement, as extracted from a
requirements.txtfile. - Preferences
- A set of pinned packages that should be preserved during resolution, if possible.
- Prerelease
- A pre-release selection policy that applies globally and to individual packages.
- Prerelease
Package - Pre-release selection policies that apply to individual packages.
- Prerelease
Package Entry - A package-specific pre-release selection policy.
- Python
Requirement - Resolver
- Resolver
Environment - Represents one or more marker environments for a resolution.
- Resolver
Output - The output of a successful resolution.
- Universal
Marker - A representation of a marker for use in universal resolution.
- Upgrade
Packages - The resolved set of packages that should be upgraded.
- Version
Map - A map from versions to distributions.
Enums§
- Annotation
Style - Indicate the style of annotation comments, used to indicate the dependencies that requested each package.
- Dependency
Mode - Exclude
Newer Change - Exclude
Newer Override - Whether
exclude-neweris disabled or enabled with an explicit cutoff. - Exclude
Newer Override Change - Exclude
Newer Package Change - Exclude
Newer Value - Exclude
Newer Value Change - Flexibility
- Whether the
Optionsare configurable or fixed. - Fork
Strategy - Metadata
Response - Preference
Error - Prerelease
Mode - Resolution
Mode - Resolve
Error - Versions
Response - The response when requesting versions for a package