ExperimentConfigurationToml

TOML codec for ExperimentConfiguration.

Mirrors ksl.app.config.RunConfigurationToml: explicitNulls = false so absent optional fields stay out of the encoded text; decoder uses the property defaults declared on each type, which means legacy files missing the newer fields still load cleanly.

Every encode(...) prepends DOCUMENT_HEADER — a #-prefixed banner that explains the document's purpose, layout (in encoded property order), and editing guidelines. The decoder ignores comments; users can hand-edit field values and re-save through any host, and the comment block is regenerated.

Functions

Link copied to clipboard

Deserialises an ExperimentConfiguration from a TOML string produced by encode.

Link copied to clipboard

Serialises config to a TOML string, prefixed with DOCUMENT_HEADER.