pub struct ArtifactBundleManifest {
pub oci_reference: String,
pub oci_digest: String,
pub config: ArtifactBlobConfig,
pub sigstore_signatures: Vec<SigstoreSignature>,
}Expand description
Manifest at manifest.json inside a bundle tar, describing the artifact
the bundle carries and the signatures covering it.
Fields§
§oci_reference: StringOCI reference the bundle was fetched from.
oci_digest: StringOCI manifest digest the bundle was fetched as.
config: ArtifactBlobConfigIdentity and file listing of the artifact; must equal the
signature-covered oci/config.json.
sigstore_signatures: Vec<SigstoreSignature>Sigstore signatures over the bundle’s OCI config.
Trait Implementations§
Source§impl Clone for ArtifactBundleManifest
impl Clone for ArtifactBundleManifest
Source§impl Debug for ArtifactBundleManifest
impl Debug for ArtifactBundleManifest
Source§impl<'de> Deserialize<'de> for ArtifactBundleManifest
impl<'de> Deserialize<'de> for ArtifactBundleManifest
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
Auto Trait Implementations§
impl Freeze for ArtifactBundleManifest
impl RefUnwindSafe for ArtifactBundleManifest
impl Send for ArtifactBundleManifest
impl Sync for ArtifactBundleManifest
impl Unpin for ArtifactBundleManifest
impl UnsafeUnpin for ArtifactBundleManifest
impl UnwindSafe for ArtifactBundleManifest
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