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 Locked to 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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more