Expand description
OM.A1 — the registry of agenda-row producers.
The agenda twin of media_source, and the same
contract: an async, off-keystroke-path producer the host drives on a
trigger. Where a media source answers “what images does this buffer show”,
an agenda source answers “what dated rows does this FILE contribute” —
once per file of a project walk.
Nothing here names org. A source declares the extensions it wants offered
(ScannedExcerptSource::extensions) and the host offers it only those
files, which is what keeps .org out of the host walk.
Structs§
- Clock
Span - Time clocked on one headline on one day (OA.14b).
- RowAnnotation
- One line hung below a row, and how it is coloured (HB.5).
- RowSpan
- One styled run within a row, naming a style rather than carrying one.
- Scan
Result - What one file’s scan produced.
- Scanned
Excerpt - One agenda row a producer found in a file.
- Scanned
Excerpt Source Registry - Runtime-mutable registry of
ScannedExcerptSources.
Traits§
- Scanned
Excerpt Source - An async, off-keystroke-path producer of agenda rows.
Type Aliases§
- Scan
Begin Future - The boxed future an
ScannedExcerptSource::beginreturns. - Scan
Describe Future - The future
ScannedExcerptSource::describereturns (OA.22). - Scan
Future - The boxed future an
ScannedExcerptSource::scanreturns. - Scan
Roots Future - The boxed future an
ScannedExcerptSource::rootsreturns (AF.1). - Scanned
Excerpt Source Registry Handle - Boot-service handle. Register and look up with this exact alias (the
ServiceRegistryTypeId rule).