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: DependencyThe original Dependency directive, except “locked” so it’s version
requirement is =foo and its SourceId has a “precise” listed.
package_id: PackageIdThe 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