Skip to main content

Module variant

Module variant 

Source
Expand description

Variant generation: pure engine and CLI command wiring.

  • engine — the pure in-memory variant expansion engine.
  • run — the CLI entry point: file I/O, rendering, manifest, output.

Module root is wiring only: re-exports + submodule declarations.

Structs§

VariantCmdErr
A fatal error that prevents variant generation from starting.
VariantExpansion
The complete result of one expand_variants call.
VariantOutputs
Output paths for a single generated variant.
VariantReport
Summary of a completed variant-generation run.
VariantResult
Result for a single variant entry.
VariantResultRecord
Result record for one variant (generated or failed).

Enums§

VariantOutcome
Outcome of applying one variant’s op batch.

Functions§

build_manifest
Build a deterministic generation manifest from the variant inputs and report.
expand_variants
Expand all variant definitions in doc into materialized documents.
run_variant
Run variant generation for all variants blocks in doc_src.
to_json_output
Convert a completed VariantReport into the JSON-serialisable envelope.