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
.
Auto Trait Implementations
impl RefUnwindSafe for LockedPatchDependency
impl !Send for LockedPatchDependency
impl !Sync for LockedPatchDependency
impl Unpin for LockedPatchDependency
impl UnwindSafe for LockedPatchDependency
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more