Expand description
Bounded, serializable terminal snapshots and replayable event logs.
Snapshot creation is read-only. It copies selected terminal state into owned values, applies the configured text policy to selected fields, and limits collection sizes. A snapshot is an observation format, not a lossless state serialization: cell limits, line limits, event sanitization, and omitted parser state prevent reconstructing the original terminal from one.
Structs§
- Command
Summary - Redacted command lifecycle and diagnostic counts for a snapshot.
- Terminal
Event Log - Bounded, insertion-ordered log of sanitized terminal events.
- Terminal
Event Record - One sanitized event-log entry.
- Terminal
Redaction Policy - Policy for byte limiting, literal rules, and secret-like key redaction.
- Terminal
Redaction Rule - One named, literal text replacement rule.
- Terminal
Replay Result - Result of replaying supported event-log records.
- Terminal
Snapshot - Owned, bounded observation of a
TerminalState. - Terminal
Snapshot Cell - One retained, renderable cell in a snapshot line.
- Terminal
Snapshot Config - Collection limits and redaction policy used to build terminal snapshots.
- Terminal
Snapshot Cursor - Snapshot cursor position and presentation.
- Terminal
Snapshot Line - One captured terminal line.
Enums§
- Terminal
Event Kind - Event payload accepted by
TerminalEventLog.