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 Locked to 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 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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§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>
impl<T> ErasedDestructor for Twhere
T: 'static,
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