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 Freeze for LockedPatchDependency
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 24 bytes