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§
- Container
Config - Container runtime configuration.
- Descriptor
- An OCI content descriptor.
- Digest
- A content-addressable digest in the format
algorithm:hex. - Docker
Manifest - Docker v2 schema 2 manifest.
- Docker
Manifest List - Docker manifest list.
- Empty
Object - Empty object used for ports and volumes.
- Healthcheck
- Health check configuration for the container.
- History
- History entry for a layer.
- Image
Config - 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.
- Image
Index - 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.
- Media
Type - Known media types for OCI and Docker images.
Type Aliases§
- Result
- Result type for image operations.