# version.ReleaseVersion

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

A numbered tmux release.

## Example

```rust
use libtmux::{ReleaseSuffix, ReleaseVersion};

// tmux numbers a patch with a letter, so `3.5a` is later than `3.5`.
let plain = ReleaseVersion::new(3, 5, ReleaseSuffix::FINAL);
let patched = ReleaseVersion::new(3, 5, ReleaseSuffix::patch('a').expect("a patch letter"));
assert!(patched > plain);
```

## Members

- `new` (method): Construct a numbered tmux release.
- `major` (method): Return the major release number.
- `minor` (method): Return the minor release number.
- `suffix` (method): Return the release suffix.
