# formats.fuzz.__fuzz_format_rows

- **Module:** formats.fuzz
- **Package:** libtmux
- **Language:** Rust
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-rs/blob/f0e37052c232636b61d095817046e6bfc8f2ca40/crates/libtmux/src/formats/fuzz.rs#L37
- **Page:** https://libtmux.org/en/rs/latest/reference/formats-fuzz-__fuzz_format_rows/

```
formats.fuzz.__fuzz_format_rows(data: &[u8])
```

Decode arbitrary listing output, then check that decoding inverts tmux.

The first byte picks a listing and a tmux release. The rest is decoded as
that listing's stdout, and then, split at NUL, read as field values that
are written the way that release prints them and decoded again.

# Panics

When a value tmux could print does not decode to itself.
