Skip to main content

Crate containerregistry_image

Crate containerregistry_image 

Source
Expand description

OCI/Docker image manifest, index, and layer types.

This crate provides types for working with container image manifests, including OCI image manifests, Docker v2 schema 2 manifests, and multi-architecture image indexes.

§Examples

Parse an OCI manifest:

use containerregistry_image::{OciManifest, Descriptor, MediaType};

let manifest = OciManifest::new(
    Descriptor::new(
        MediaType::OciConfig,
        "sha256:44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a".parse().unwrap(),
        2,
    ),
    vec![],
);

let bytes = manifest.to_bytes().unwrap();
let digest = manifest.digest().unwrap();

Structs§

ContainerConfig
Container runtime configuration.
Descriptor
An OCI content descriptor.
Digest
A content-addressable digest in the format algorithm:hex.
DockerManifest
Docker v2 schema 2 manifest.
DockerManifestList
Docker manifest list.
EmptyObject
Empty object used for ports and volumes.
Healthcheck
Health check configuration for the container.
History
History entry for a layer.
ImageConfig
OCI image configuration.
OciIndex
An OCI image index (multi-architecture manifest list).
OciManifest
An OCI image manifest.
Platform
Platform specification for multi-arch images.
RootFs
Root filesystem configuration.

Enums§

Algorithm
Supported digest algorithms.
Error
Errors that can occur during image operations.
ImageIndex
A unified index type that can represent either OCI or Docker formats.
Manifest
A unified manifest type that can represent either OCI or Docker formats.
MediaType
Known media types for OCI and Docker images.

Type Aliases§

Result
Result type for image operations.