Struct cargo::core::registry::LockedPatchDependency
source · pub struct LockedPatchDependency {
pub dependency: Dependency,
pub package_id: PackageId,
pub alt_package_id: Option<PackageId>,
}
Expand description
Argument to PackageRegistry::patch
which is information about a [patch]
directive that we found in a lockfile, if present.
Fields§
§dependency: Dependency
The original Dependency
directive, except “locked” so it’s version
requirement is =foo
and its SourceId
has a “precise” listed.
package_id: PackageId
The PackageId
that was previously found in a lock file which
dependency
matches.
alt_package_id: Option<PackageId>
Something only used for backwards compatibility with the v2 lock file
format where branch=master
is considered the same as DefaultBranch
.
For more comments on this see the code in ops/resolve.rs
.