# Libtmux.Formats.descriptor

- **Module:** Libtmux
- **Package:** libtmux
- **Language:** OCaml
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-ocaml/blob/205dfda49742592b479247049d186956e4a4cfe9/lib/libtmux.mli#L514
- **Public owner:** Libtmux
- **Page:** https://libtmux.org/en/ocaml/latest/reference/libtmux-formats-descriptor/

```
type descriptor =
  {
  name: string ;
  kind: Kind.t ;
  contexts: Context.t list ;
  versions: string list }
```

Metadata generated from pinned tmux format callbacks. `contexts` lists direct context dependencies, not a promise that a value exists. Caller variables from hooks and menus are outside this built-in catalog.

## Members

### Other members

- [`contexts`](/en/ocaml/latest/reference/libtmux-formats-descriptor-contexts/) (attribute)
- [`kind`](/en/ocaml/latest/reference/libtmux-formats-descriptor-kind/) (attribute)
- [`name`](/en/ocaml/latest/reference/libtmux-formats-descriptor-name/) (attribute)
- [`versions`](/en/ocaml/latest/reference/libtmux-formats-descriptor-versions/) (attribute)
