StepReason
Why a Step is its own tmux invocation.
Source and package
- Qualified name
-
libtmux::plan:: planner:: Step Reason - Module
- plan.planner
- Package
- libtmux
- Source
- crates/libtmux/src/plan/planner.rs
-
Description#
The answer a caller wants from
Planner::explain()is usually "why is this not cheaper", so the reasons name the obstacle rather than the outcome.
Variants5#
| Case | Payload | Description |
|---|---|---|
| Alone | No payload | Alone because it had nothing to share with. |
| CreatesId | No payload | Alone because it prints an id a later operation needs. |
| Folded | No payload | Several operations sharing one invocation. |
| MarkedFold | No payload | A pane creation sharing its invocation with what decorates it. |
| ReadsOutput | No payload | Alone because its output is its answer, and a shared invocation returns one merged stdout with no per-command boundary. |