# formats.DecoderKind

- **Module:** formats
- **Package:** libtmux
- **Language:** Rust
- **Kind:** enum
- **Source:** https://github.com/libtmux/libtmux-rs/blob/8a648c0894dfffc9303583f753b6c8ae01f2fe76/crates/libtmux/src/formats.rs#L25
- **Page:** https://libtmux.org/reference/rs/formats-decoderkind/

## Members

- `Ascii` (constant) — Accept only ASCII bytes.
- `Text` (constant) — Preserve arbitrary non-NUL bytes.
- `Bool` (constant) — Parse a canonical tmux boolean.
- `U8` (constant) — Parse a canonical unsigned 8-bit integer.
- `U32` (constant) — Parse a canonical unsigned 32-bit integer.
- `U64` (constant) — Parse a canonical unsigned 64-bit integer.
- `I32` (constant) — Parse a canonical signed 32-bit integer.
- `Timestamp` (constant) — Parse canonical signed Unix seconds.
- `SessionId` (constant) — Parse a native Session ID.
- `WindowId` (constant) — Parse a native Window ID.
- `PaneId` (constant) — Parse a native Pane ID.
- `PaneProgress` (constant) — Parse a bounded pane progress percentage.
- `PaneProgressState` (constant) — Parse a closed pane progress state.
