pub struct RunConfig {
pub entry: String,
pub allow: Vec<String>,
pub fuel: Option<u64>,
pub deadline: Option<Duration>,
pub max_host_calls: Option<u64>,
pub max_tasks: Option<u64>,
pub trace: Option<String>,
pub generates: Option<PathBuf>,
}Expand description
One [run.<name>] table.
Fields§
§entry: StringA fully qualified entry function such as hello.main.
allow: Vec<String>Coarse capabilities granted to this run.
fuel: Option<u64>The total fuel this run may spend before the runtime stops it.
deadline: Option<Duration>The wall-clock deadline this run may take before the runtime stops
it, parsed from a duration string such as "500ms".
max_host_calls: Option<u64>The total number of host calls this run may make before the runtime stops it.
max_tasks: Option<u64>The tasks this run may hold alive at once, across the whole run, before
the runtime stops it: a spawn that would exceed it fails the run
before a thread is created.
trace: Option<String>A path to write a JSONL trace of this run to.
generates: Option<PathBuf>The package-relative .cove path cove generate writes this run’s
entry’s returned source to.
A run with generates may still be executed by cove run; it just
also names where its output belongs. cove generate --check
regenerates every run that sets this and refuses a stale result.