# plan.planner.Step

- **Module:** plan.planner
- **Package:** libtmux
- **Language:** Rust
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-rs/blob/f0e37052c232636b61d095817046e6bfc8f2ca40/crates/libtmux/src/plan/planner.rs#L14
- **Page:** https://libtmux.org/en/rs/latest/reference/plan-planner-step/

One tmux invocation: the operations it carries, in order.

## Members

- `indices` (method): The plan indices this invocation runs, in order.
- `is_marked` (method): Whether this invocation addresses a new pane through tmux's `{marked}` register, which is what lets a create share an invocation with the operations that decorate it.
- `len` (method): How many operations share this invocation.
- `is_empty` (method): Whether this invocation carries no operations, which a planner never produces.
- `reason` (method): Why this invocation is separate from the one before it.
