Trait ocipkg::image::Image

source ·
pub trait Image {
    // Required methods
    fn get_name(&mut self) -> Result<ImageName>;
    fn get_blob(&mut self, digest: &Digest) -> Result<Vec<u8>>;
    fn get_manifest(&mut self) -> Result<ImageManifest>;
}
Expand description

Handler of OCI Image Layout with containing single manifest

  • OCI Image Layout allows containing multiple manifests in a single layout, this trait assumes a single manifest in a single layout.

Required Methods§

source

fn get_name(&mut self) -> Result<ImageName>

The name of this image. This fails if the image does not have name.

source

fn get_blob(&mut self, digest: &Digest) -> Result<Vec<u8>>

Get blob content.

source

fn get_manifest(&mut self) -> Result<ImageManifest>

The manifest of this image

Implementors§