Skip to main content

Crate use_docker_image

Crate use_docker_image 

Source
Expand description

§use-docker-image

Primitive Docker image reference parsing for RustUse.

This crate splits common image references into registry, path, repository, tag, and digest components. It intentionally validates a conservative subset of image name syntax rather than claiming complete Docker compatibility.

§Basic Usage

use use_docker_image::DockerImageReference;

let reference: DockerImageReference = "ghcr.io/rustuse/app:0.1.0".parse()?;

assert_eq!(reference.registry(), Some("ghcr.io"));
assert_eq!(reference.namespace(), Some("rustuse"));
assert_eq!(reference.repository(), "app");
assert_eq!(reference.tag(), Some("0.1.0"));

Structs§

DockerImageReference
A conservatively parsed Docker image reference.

Enums§

DockerImageReferenceError
Error returned when a Docker image reference is invalid.