# 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
```rust
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"));
# Ok::<(), Box<dyn std::error::Error>>(())
```