pub struct PackProvenance {
pub name: String,
pub version: String,
pub digest: String,
pub registry: Option<String>,
pub path: String,
}Expand description
Immutable pack release that delivered a capability entry.
Fields§
§name: String§version: String§digest: StringArtifact digest, bare lowercase hex. sha256: prefixes exist only at
the OCI boundary.
registry: Option<String>The OCI registry and repository this pack was pulled from (“registry/repository”, no tag), when known.
tuff add pack only ever sees a local artifact file; it has no way to
know where that file came from unless the caller says so with
--reference. Absent, tuff outdated cannot check this capability
against anything and reports it as such rather than guessing.
path: StringThe member’s path inside the pack’s sources/ tree.
Trait Implementations§
Source§impl Clone for PackProvenance
impl Clone for PackProvenance
Source§fn clone(&self) -> PackProvenance
fn clone(&self) -> PackProvenance
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 PackProvenance
impl Debug for PackProvenance
Source§impl<'de> Deserialize<'de> for PackProvenance
impl<'de> Deserialize<'de> for PackProvenance
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
impl Eq for PackProvenance
Source§impl PartialEq for PackProvenance
impl PartialEq for PackProvenance
Source§impl Serialize for PackProvenance
impl Serialize for PackProvenance
impl StructuralPartialEq for PackProvenance
Auto Trait Implementations§
impl Freeze for PackProvenance
impl RefUnwindSafe for PackProvenance
impl Send for PackProvenance
impl Sync for PackProvenance
impl Unpin for PackProvenance
impl UnsafeUnpin for PackProvenance
impl UnwindSafe for PackProvenance
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.