# libtmux::FailureKind

- **Module:** libtmux
- **Package:** libtmux-cxx
- **Language:** C++
- **Kind:** enum
- **Source:** https://github.com/libtmux/libtmux-cxx/blob/393d4b0ad666f18a6581f1eb281741a75a7503f0/include/libtmux/command.hpp#L29
- **Page:** https://libtmux.org/en/cxx/latest/reference/libtmux-failurekind/

Why a command did not produce an answer, in the order a caller would diagnose them: bad before it left, then how it left, then what came back.

## Members

- `validation` (constant)
- `spawn` (constant)
- `pre_exec` (constant)
- `pipe` (constant)
- `timeout` (constant)
- `refused` (constant)
- `missing` (constant)
- `truncated` (constant): tmux ran and answered, and the answer did not fit.
- `unsupported` (constant): The backend cannot provide this operation without weakening its contract; nothing was dispatched.
- `overloaded` (constant): More work is in flight than the engine accepts.
- `cancelled` (constant): The caller withdrew the call.
