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§

CanonicalComposeDocument
One canonical Compose document produced directly from a processed native Compose source.
ComposeCanonicalization
Result of native Compose-to-Compose canonicalization.
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§

ComposeFindingStage
Compose processing layer that emitted a retained native finding.
ComposeRuntime
Exact backend runtime used by the selected Compose provider.

Constants§

COMPOSE_SPECIFICATION_PROFILE_REVISION
Internal revision used with COMPOSE_SPECIFICATION_TARGET.
COMPOSE_SPECIFICATION_TARGET
Provider-neutral target for the rolling Compose Specification.
DOCKER_COMPOSE_TARGET
Target implementation name for Docker Compose output.
PODMAN_COMPOSE_TARGET
Target implementation name for the independent containers/podman-compose provider.