Skip to main content

Crate prosaic_project

Crate prosaic_project 

Source
Expand description

Prosaic Studio project format — folder-of-TOML loader, validator, bundler, scenario runner.

A Prosaic project is a directory containing prosaic.toml, plus templates/, partials/, fixtures/, and tests/ subdirectories. This crate parses that layout, materializes a configured prosaic_core::Engine, and bundles projects into portable JSON or generated Rust source for runtime loading.

Modules§

catalog
Reference catalog of StyleProfiles.

Structs§

BuildOutput
ConnectivePreferencesConfig
EngineSettings
Expected
ExpectedDiscourse
HedgingCalibrationConfig
LengthDistributionConfig
Manifest
PartialFile
Project
SalienceThresholdsConfig
Scenario
ScenarioEngineOverride
ScenarioEvent
ScenarioOutcome
ScenarioRunner
StyleProfileConfig
TOML representation of a StyleProfile.
TemplateFile
ValidationIssue
Variant
VocabDependency

Enums§

BuildTarget
ProjectError
ScenarioVerdict
Starter
ValidationLevel

Functions§

build_bundle
parse_fixture
Parse a fixture JSON string into a Context.
scaffold_project