Classes
-
namespace nxt
-
namespace ai
-
namespace agent
- struct output_item_result Result of consuming one output item from the event stream.
- class response_continuation
- struct response_stream_result Summary gathered while consuming one Responses stream.
-
namespace responses
- class openai_response_stream
- struct openai_responses_request Parameters for one OpenAI Responses API request.
- struct protocol_error
- struct stream_event One decoded server-sent event from a streaming Responses request.
-
namespace tools
- struct function_call Function-call item emitted by a Responses model.
- struct function_tool Local executable function tool plus its JSON schema.
-
namespace trace
- class response_trace Responses-specific trace writer backed by Arrow IPC.
-
namespace agent
-
namespace ansi
- struct SynchronizedUpdate RAII wrapper for terminal synchronized update mode.
- struct TerminalGuard
- class Writer ANSI escape sequence builder that writes to a string buffer.
-
namespace detail
- class bound_publisher
- class event_queue Small cancellable async event queue.
- struct next_awaiter Awaitable returned by
signal::.next() - class publisher
- class signal
-
struct signal_state
- struct pending_slot
-
namespace http
- struct header HTTP header name/value pair.
- struct parse_error Error raised for malformed HTTP or SSE data.
- struct request Minimal HTTP request representation.
- struct response_head Parsed HTTP response start line and headers.
- struct server_sent_event Parsed server-sent event.
- class server_sent_event_parser Incremental parser for server-sent event text.
-
namespace input
- class InputModeGuard RAII guard that puts stdin into the raw input mode used by the TUI.
- struct KeyEvent One decoded keyboard input event.
- struct Modifiers Modifier set decoded from terminal keyboard protocols.
- class Parser Incremental parser for terminal keyboard input bytes.
-
namespace io
- namespace arrow
-
namespace http
- class http_body_reader
- struct protocol_error Error raised for HTTP protocol parsing and transfer-framing failures.
- struct response_start Response head returned after sending a request.
- struct url Parsed URL pieces supported by the small HTTP client.
-
namespace net
- struct endpoint Host and port to connect to.
- struct resolved_target DNS resolution result for a target endpoint.
- class tcp_transport Async TCP transport with the read/write shape used by HTTP helpers.
- class tls_transport Async TLS transport with the read/write shape used by HTTP helpers.
- struct buffer_error Base exception for buffered byte I/O helpers.
- class byte_cursor Synchronous cursor over an already-buffered byte span.
- class byte_reader Buffered asynchronous reader over any source with a
read_somemethod. - class byte_writer Buffered asynchronous writer over any sink with a
write_allmethod. - struct end_of_stream Raised when a reader needs more bytes but the source ended.
- struct operation_cancelled Raised when a stop token cancels a buffered operation.
- class string_sink In-memory sink that appends all writes to a string.
- class string_source Borrowed in-memory source exposed through
read_some. - class string_transport In-memory transport for tests, fixtures, and replay harnesses.
-
namespace png
- struct Options
-
namespace subprocess
- struct ExitStatus Decoded exit status for a child process.
- class PtySession Running child process connected to a PTY and a libvterm screen model.
- struct SpawnOptions Options for spawning a child attached to a pseudo-terminal.
-
namespace theme
- struct Palette Complete color slot set shared by the Baltic light and dark themes.
-
namespace tui
-
namespace detail
- struct NoResize
- struct TextFieldRender
- class AnyLayout
- struct Column Vertical flex container.
- struct Either Conditional layout that delegates to one of two child layouts.
- struct FixedHeight Layout decorator that forces a fixed height hint.
- struct hint_extent Maps a logical size unit to its strongly typed extent.
- struct hint_extent<ch>
- struct hint_extent<ln>
- struct Leaf Leaf layout backed by a render callback.
- struct List Render a span of items by mapping each item to a one-line layout.
- struct PtyScreen Layout adapter for a PTY-backed terminal session.
- struct Row Horizontal flex container.
- struct SizeHint Minimum size plus flex-grow factor for one layout axis.
-
class Slot
- struct Cell
- struct Span Styled text segment used by
styled_text. - struct Style Foreground, background, and emphasis style overlay.
- struct Surface Layout decorator that clears its raster before rendering a child.
- struct TextField
- struct TextFieldOptions Rendering options for
text_field. - struct TextFieldStyle
- struct VTermScreen
-
namespace detail
-
namespace ui
- struct OutputMessage
- struct OutputPublisher
- struct ProcessContext
- class ProcessHandle
- class ProcessState
- class SignalPipe
- class TerminalCompositor Double-buffered terminal compositor with HUD/scroll region support.
- class UIRuntime
- class yard A yard is a drawable process scope context, or something.
-
namespace utf8
-
namespace detail
- struct Decoded
- struct byte_offset_t Byte offset into a UTF-8 string.
- struct grapheme_index_t Grapheme-cluster index into a UTF-8 string.
- class segment_view Forward range over words and line breaks in a string view.
- struct text_segment Word or line-break segment used for streaming/wrapping text.
- struct word One non-separator word and its display width.
- class word_view Forward range over non-separator words in a string view.
-
namespace detail
- namespace vterm
- struct ansi_origin_t One-based ANSI-column origin tag.
- struct ansi_origin_v_t One-based ANSI-row origin tag.
- struct cancelled Exception thrown when an operation is cancelled.
- struct Cell Cell data for inspection.
- struct ch_unit Literal unit for terminal-cell widths.
- struct ChangeRun
- struct col_t Strong type for a zero-based terminal column.
- struct disconnected Exception thrown when trying to push to a channel with no receiver.
- struct empty_context
-
class GlyphTable
- struct Span
- struct height_t Strong type for vertical extents measured in terminal lines.
- struct IndexedCell A cell with its column position for iteration.
- struct ln_unit Literal unit for terminal-line heights.
- struct one_unit Literal unit for dimensionless ratios.
- struct percent_t Percentage value, where 100 means one whole.
- struct percent_unit Literal unit for percentages.
- struct Pos Two-dimensional zero-based terminal position.
- class pull_source
- class Raster
- class RasterView
- struct ratio_t Dimensionless flex or scale ratio.
- struct RawChange
- struct Rgb8 Opaque 24-bit RGB color.
- struct Rgba8
- struct row_t Strong type for a zero-based terminal row.
- class scope
- struct Size Two-dimensional extent in terminal cells.
- struct source_value
- struct source_value<channel<T>>
- struct source_value<pull_source<T, Pull>>
- struct source_value<signal<T>>
- struct StyleState
- struct terminal_origin_t Zero-based terminal-column origin tag.
- struct terminal_origin_v_t Zero-based terminal-row origin tag.
- struct width_t Strong type for horizontal extents measured in terminal cells.
-
namespace ai