LibTmux.Types
Source and package
- Qualified name
-
LibTmux:: Types - Declared in
LibTmux- Package
- LibTmux
- Source
- lib/LibTmux/Types.rakumod
-
Description#
Identifiers and states
IDs validate ASCII spelling only. Store daemon identity separately and check it before operations. WindowLink identity additionally includes session/index; an observed index is not a permanent link identifier.
ValueState describes field availability. KnownNull is domain absence; Unloaded means acquisition omitted data, and Unavailable means the selected acquisition context cannot supply it. Unsupported is a capability refusal. None of these states is encoded as an empty string or numeric zero.
Members8#
- Count typealias A nonnegative count or dimension. Bool is deliberately not a number here.
- Outcome enum What the caller knows about an operation's effects.
- PaneId typealias A pane identifier scoped to a captured daemon incarnation.
- Positive typealias A positive dimension or resource limit.
- SessionId typealias A session identifier's spelling; existence and daemon ownership are separate.
- SupportState enum Capability evidence never treats an unprobed feature as supported.
- ValueState enum Availability states preserve absence without conflating false, zero or empty text.
- WindowId typealias A physical window identifier. An index in a session is a different value.