libtmux Reference MCP Search
On this page

TmuxMode

View as Markdown

Package
libtmux-swift
Source
Sources/LibTmux/TmuxMode.swift
enum TmuxMode : enum TmuxMode
enum [source]
enum [source]
enum TmuxMode

How work reaches tmux.

One dial with two settings. Choosing one never changes the call you write or the type you get back — Server/sessions() returns [Session] either way. What changes is whether that crossed a process boundary or a connection that was already open.

| Mode | What it does | When it wins | | --- | --- | --- | | direct | A tmux process per call | One call, or calls far apart | | connected(to:) | One live connection for the scope | More than one call, and anything that wants to be told what changed |

Server/using(_:_:) takes one of these, so a program that decides at runtime — a flag, a config file, a benchmark measuring both — writes the choice as data instead of branching around two shapes of call.

3 declared, 0 inherited

Members

  • connected(to:) constant One control-mode connection carrying every call in the scope.
  • direct constant A tmux process per call. The default, and the one nothing has to say.
  • !=(_:_:) function Returns a Boolean value indicating whether two values are not equal.
Esc

Type to search.