Expand description
Bounded append-only output retention and independent reader cursors.
The actor/output pumps can use this small policy object without coupling
retention to a particular transport. Consumers never remove records from
the log; each OutputCursor owns its own position and receives an
explicit CursorRead::Gap when retention has moved past it.
Structs§
- Output
Cursor - Independent position in an
OutputLog. - Output
Log - A byte-bounded append-only output log.
- Output
Record - One sequenced output observation retained by an
OutputLog. - Shared
Output Cursor - Independent cursor over a
SharedOutputLog. - Shared
Output Log - Thread-safe output-log handle suitable for sharing with actor consumers.
Enums§
- Cursor
Read - Result of advancing an independent output cursor.