TmuxMode
Swift
- Python Unavailable
- Ruby Unavailable
- Lua Unavailable
- TypeScript Unavailable
- Rust Unavailable
- Go Unavailable
- Java Unavailable
- .NET Unavailable
- C++ Unavailable
- Swift
- 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.
2 declared, 1 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.
Inherited members
Reached through Equatable.!=(_:_:).
- !=(_:_:) Equatable.!=(_:_:) Returns a Boolean value indicating whether two values are not equal.