pub struct PackageCoordinate {
pub ecosystem: PackageEcosystem,
pub name: String,
pub version: Option<String>,
pub source_path: String,
pub evidence: PackageEvidenceLine,
pub confidence: f32,
}Expand description
A package identity observed in a manifest.
Fields§
§ecosystem: PackageEcosystemEcosystem in which the package name is interpreted.
name: StringPackage name, module path, or group-and-artifact coordinate.
version: Option<String>Statically declared package version, when present.
source_path: StringRepository-relative manifest path.
evidence: PackageEvidenceLineExact declaration line.
confidence: f32Normalized confidence in the inclusive range from zero to one.
Trait Implementations§
Source§impl Clone for PackageCoordinate
impl Clone for PackageCoordinate
Source§fn clone(&self) -> PackageCoordinate
fn clone(&self) -> PackageCoordinate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PackageCoordinate
impl Debug for PackageCoordinate
Source§impl<'de> Deserialize<'de> for PackageCoordinate
impl<'de> Deserialize<'de> for PackageCoordinate
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PackageCoordinate
impl PartialEq for PackageCoordinate
Source§impl Serialize for PackageCoordinate
impl Serialize for PackageCoordinate
impl StructuralPartialEq for PackageCoordinate
Auto Trait Implementations§
impl Freeze for PackageCoordinate
impl RefUnwindSafe for PackageCoordinate
impl Send for PackageCoordinate
impl Sync for PackageCoordinate
impl Unpin for PackageCoordinate
impl UnsafeUnpin for PackageCoordinate
impl UnwindSafe for PackageCoordinate
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