Skip to main content

Crate boxferry_compose

Crate boxferry_compose 

Source
Expand description

Maps explicit ComposeLens native models into BoxFerry’s neutral application model.

The adapter does not read files, process environment variables, or guess active Compose profiles. Callers parse and process Compose input with ComposeLens, provide identities for each contributing source, and attach a compose_lens::profiles::ProfileSelection whenever a merged project contains profiled services.

Re-exports§

pub use compose_lens;

Structs§

ComposeExporter
Loss-aware exporter for deterministic, parse-back-validated Compose YAML.
ComposeImporter
Maps an explicitly processed Compose source into BoxFerry’s neutral model.
ComposeSource
A merged Compose project and the caller-owned context needed to import it safely.

Enums§

ComposeRuntime
Exact backend runtime used by the selected Compose provider.

Constants§

DOCKER_COMPOSE_TARGET
Target implementation name for Docker Compose output.
PODMAN_COMPOSE_TARGET
Target implementation name for the independent containers/podman-compose provider.