On this page
TmuxMode
- Package
- libtmux-swift
- Source
- Sources/LibTmux/TmuxMode.swift
-
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.