pub struct PortableV2OciReference {
pub registry: String,
pub repository: String,
pub oci_manifest_digest: String,
pub package_digest: String,
pub package_class: PortableV2PackageClass,
pub tag: Option<String>,
pub bytes_transferred: u64,
pub blob_count: u64,
}Expand description
Digest-pinned OCI reference returned after a successful publish.
Fields§
§registry: StringRegistry host (no credentials).
repository: StringRepository path inside the registry.
oci_manifest_digest: StringOCI manifest digest (sha256:…).
package_digest: StringAuthoritative GraphForge package digest (sha256:…).
package_class: PortableV2PackageClassPackage class carried in the config blob.
tag: Option<String>Optional mutable tag that was also written; never used as identity.
bytes_transferred: u64Bytes uploaded across config + layer + manifest.
blob_count: u64Blob count excluding the manifest itself.
Trait Implementations§
Source§impl Clone for PortableV2OciReference
impl Clone for PortableV2OciReference
Source§impl Debug for PortableV2OciReference
impl Debug for PortableV2OciReference
impl Eq for PortableV2OciReference
Source§impl PartialEq for PortableV2OciReference
impl PartialEq for PortableV2OciReference
Source§impl Serialize for PortableV2OciReference
impl Serialize for PortableV2OciReference
impl StructuralPartialEq for PortableV2OciReference
Auto Trait Implementations§
impl Freeze for PortableV2OciReference
impl RefUnwindSafe for PortableV2OciReference
impl Send for PortableV2OciReference
impl Sync for PortableV2OciReference
impl Unpin for PortableV2OciReference
impl UnsafeUnpin for PortableV2OciReference
impl UnwindSafe for PortableV2OciReference
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<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.