# LibTmux::Format::Projection

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Raku
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-raku/blob/e76160bcce6e03976d49424da15b7c31afb2c68e/lib/LibTmux/Format.rakumod#L243
- **Page:** https://libtmux.org/en/raku/latest/reference/libtmux-format-projection/

Ordered registered fields with an explicit acquisition context and codec.

Ordered registered fields with an explicit acquisition context and codec.

## Members

### Other members

- [`clone`](/en/raku/latest/reference/libtmux-format-projection-clone/) (method): Reconfigured projections must pass the catalogue and capability constructor.
- [`codec-profile`](/en/raku/latest/reference/libtmux-format-projection-codec-profile/) (property): Source-qualified quoting profile used to encode free-text fields.
- [`context`](/en/raku/latest/reference/libtmux-format-projection-context/) (property): Acquisition context which determines field availability.
- [`decode-row`](/en/raku/latest/reference/libtmux-format-projection-decode-row/) (method): Decode one terminated row's contents. FrameDecoder owns stream boundaries.
- [`entity`](/en/raku/latest/reference/libtmux-format-projection-entity/) (property): Entity schema selected from the authoritative field catalogue.
- [`fields`](/en/raku/latest/reference/libtmux-format-projection-fields/) (property): Ordered declared fields; their order defines the wire record.
- [`incarnation`](/en/raku/latest/reference/libtmux-format-projection-incarnation/) (property): Daemon key used to scope this projection or decoded row.
- [`new`](/en/raku/latest/reference/libtmux-format-projection-new/) (method): Construct a validated projection; decoded rows must instead come from decode-row.
- [`output-repair`](/en/raku/latest/reference/libtmux-format-projection-output-repair/) (property): Declared command-output repair policy applied before field decoding.
- [`schema`](/en/raku/latest/reference/libtmux-format-projection-schema/) (property): Versioned projection identity, including entity and acquisition context.
- [`template`](/en/raku/latest/reference/libtmux-format-projection-template/) (property): Complete tmux FORMAT template with versioned framing and escaped text fields.
