pub struct RegistryResolution {
pub name: PackageRef,
pub package: PackageRef,
pub registry: Option<String>,
pub requirement: VersionReq,
pub version: Version,
pub digest: ContentDigest,
/* private fields */
}Expand description
Represents information about a resolution of a registry package.
Fields§
§name: PackageRefThe name of the dependency that was resolved.
This may differ from package if the dependency was renamed.
package: PackageRefThe name of the package from the registry that was resolved.
registry: Option<String>The name of the registry used to resolve the package if one was provided
requirement: VersionReqThe version requirement that was used to resolve the package.
version: VersionThe package version that was resolved.
digest: ContentDigestThe digest of the package contents.
Implementations§
Trait Implementations§
Source§impl Clone for RegistryResolution
impl Clone for RegistryResolution
Source§fn clone(&self) -> RegistryResolution
fn clone(&self) -> RegistryResolution
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RegistryResolution
impl !RefUnwindSafe for RegistryResolution
impl Send for RegistryResolution
impl Sync for RegistryResolution
impl Unpin for RegistryResolution
impl !UnwindSafe for RegistryResolution
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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