Package-level declarations
Types
Full public contract for the terminal buffer.
Cursor-movement contract for the terminal buffer.
Caller-serialized image admission and placement on the active terminal screen. Images live outside text cells and appear through the render-frame image API. Mutation, response draining and frame reads require the buffer's usual external serialization; session hosts use their session boundary.
Narrow reader for terminal-to-host response bytes.
Primitive, read-only access to the published packed mode subset used by input encoders. Factory-created buffers read this word atomically without constructing a snapshot object. Implementations must return one coherent word per call; capture it once when decoding multiple fields for one decision. This does not synchronize separate grid or cursor reads.
Allocating inspection contract for the terminal buffer.
Read-only borrowed view of one physical terminal line.
Public contract for the packed terminal mode bit layout.
Mode-control contract for the terminal buffer.
Read-only public access to durable terminal mode state.
Immutable snapshot of the published typed mode subset listed by this constructor.
Zero-allocation read contract for the terminal buffer.
Core state with a render-frame projection of that same state.
Terminal-to-host response channel.
Write-side contract for the terminal buffer.