Skip to main content

Module progress

Module progress 

Source
Expand description

The steps of an understanding as it runs, for a consumer that wants to show them.

A Step is published to the turn’s StepSink the moment a task decides something. It states what was understood, never what happened: nothing here is a receipt. Each step carries its facts as data and a plain one-line Step::describe; a consumer that wants prose feeds the facts to its own writer.

Structs§

ChannelSteps
A sink that sends each step down an unbounded channel.
NoSteps
A sink that drops every step.
RecordedSteps
A sink that keeps every step, for tests and for a caller that reads them at the end.
UnitSummary
A unit, as a step names it.

Enums§

Located
The record an act was aimed at.
Routing
Where a unit was routed.
Step
One thing the understanding decided.

Traits§

StepSink
Receives the steps of a turn as they happen.