Trait ocipkg::image::ImageBuilder
source · pub trait ImageBuilder {
type Image: Image;
// Required methods
fn add_blob(&mut self, data: &[u8]) -> Result<(Digest, i64)>;
fn build(self, manifest: ImageManifest) -> Result<Self::Image>;
// Provided method
fn add_empty_json(&mut self) -> Result<Descriptor> { ... }
}
Expand description
Build an Image
Creating ImageManifest is out of scope of this trait.
Required Associated Types§
Required Methods§
sourcefn build(self, manifest: ImageManifest) -> Result<Self::Image>
fn build(self, manifest: ImageManifest) -> Result<Self::Image>
Finish building image layout.
Provided Methods§
sourcefn add_empty_json(&mut self) -> Result<Descriptor>
fn add_empty_json(&mut self) -> Result<Descriptor>
A placeholder for application/vnd.oci.empty.v1+json