Skip to main content

Crate use_docker_volume

Crate use_docker_volume 

Source
Expand description

§use-docker-volume

Primitive Docker volume and mount syntax helpers for RustUse.

This crate parses and renders named volumes, bind mounts, anonymous volumes, and read-only flags. It keeps behavior simple and does not inspect the filesystem.

§Basic Usage

use use_docker_volume::{DockerVolumeMount, MountAccess, VolumeKind};

let mount: DockerVolumeMount = "cache:/var/cache:ro".parse()?;

assert_eq!(mount.kind(), VolumeKind::Named);
assert_eq!(mount.access(), MountAccess::ReadOnly);
assert_eq!(mount.target(), "/var/cache");

Structs§

DockerVolumeMount
A Docker volume or bind mount specification.

Enums§

DockerVolumeError
Error returned when Docker volume syntax is invalid.
MountAccess
Volume mount access mode.
VolumeKind
Broad mount source classification.