Skip to main content

Module backend

Module backend 

Source
Expand description

Backend trait — the morphism interface.

Pleme-io’s arch-synthesizer/Backend (the IaC-forge family) takes typed-IR resources and produces target-language source. This crate’s Backend is the env-shaped variant: takes a tatara_env::Env, produces a list of typed Manifests.

Structs§

Manifest
One rendered manifest. The kind is the target’s idea of a document type (yaml, helm-template, pangea-rb, terraform-json); the path is where the manifest expects to land in a Kustomization-style tree; the content is the rendered bytes.

Enums§

RenderError

Traits§

Backend
The morphism. Stateless by convention — backend impls hold only their config (e.g. namespace defaults, label conventions), not state derived from the env.