Skip to main content

Module runner

Module runner 

Source
Expand description

Runner: runs a program on a part (Runner::run) — every step’s operation, in order, each declaring what it produces — and builds the parts it places, sharing equal builds. What a run made of the targets kept between processes it notes in its workspace’s cache, to be written when the cache is next flushed (see crate::kept).

Structs§

Counts
How much work a runner did: what a test of what runs counts, never a time.
RunOutput
How a run went.
Runner
Runs programs on parts, with the operations of registry, reading what they place and import from workspace as the program in the file of location names it: location.within is the stack of files being built, which a file must not place again.

Functions§

steps_run
How many steps this thread has run, of every program and every part placed — each walked whether or not it made anything again: what a run costs at least, so a test can bound the runs an edit takes by a count.