Structs§
- Asciicast
- Asciicast
Event - Asciicast
Header - Buffer
Change - A replayable ANSI update relative to the preceding sequence.
Resize the receiving terminal before applying an update with
resetset. - Buffer
Frame - Terminal
Buffer - Terminal
Capture - Terminal
Capture Error - Terminal
Capture Options - Terminal
Cursor - Terminal
Frame - Terminal
Interaction - Terminal
Resize - Terminal
Session - A pseudoterminal that stays open until the caller closes it, so input may be sent long after the process started.
- Terminal
Trace - A trace event with the seconds elapsed since the capture started.
- Terminal
Trace Callback - Callback for
TerminalCaptureOptions::on_trace. It runs on the thread driving the capture, so it should return quickly.
Enums§
- Terminal
Artifact - One file written to
TerminalCaptureOptions::artifact_directory(issue #231). The names match the JSartifactsoption. - Terminal
Key - Terminal
Pattern - Readiness condition for
TerminalSession::wait_for, mirroring theafter/after_regexvocabulary ofTerminalInteraction. - Terminal
Trace Event - What happened during a capture, reported to
TerminalCaptureOptions::on_trace. The kinds match the JSonTraceeventtypes (seeTerminalTraceEvent::kind).
Functions§
- capture_
terminal - Run a command inside a real pseudoterminal and retain its settled TUI states.
- capture_
terminal_ async - open_
terminal - Open a terminal session that stays alive until the caller closes it.
- read_
asciicast - serialize_
asciicast - unroll_
terminal_ frames