# capabilities.EngineCapabilities

- **Module:** capabilities
- **Package:** libtmux
- **Language:** Rust
- **Kind:** struct
- **Source:** https://github.com/libtmux/libtmux-rs/blob/f0e37052c232636b61d095817046e6bfc8f2ca40/crates/libtmux/src/capabilities.rs#L29
- **Page:** https://libtmux.org/en/rs/latest/reference/capabilities-enginecapabilities/

Immutable capability state detected for one configured tmux executable.

Successful detection is shared by every clone of the owning
[`crate::Server`].

## Example

```rust
let guard = libtmux::test::TestServer::new().await?;

// Detected once and cached, so asking twice does not run tmux twice.
let capabilities = guard.server().capabilities().await?;
assert!(!capabilities.tmux_version().raw().is_empty());

guard.shutdown().await?;
```

## Members

- `tmux_version` (method): Return the configured tmux executable's detected version.
