version.TmuxVersion
Rust
- Python Unavailable
- Ruby Unavailable
- Lua Unavailable
- TypeScript Unavailable
- Rust
- Go Unavailable
- Java Unavailable
- .NET Unavailable
- C++ Unavailable
- Swift Unavailable
- Module
- version
- Package
- libtmux
- Source
- crates/libtmux/src/version.rs
-
A parsed raw tmux version.
Numbered releases expose an ordered
ReleaseVersion. Development identifiers preserve their token and remain unordered relative to numbered releases.Examples
let guard = libtmux::test::TestServer::new().await?;let version = guard.server().capabilities().await?.tmux_version().clone();// A development build carries no numbered release, so a caller asks// `meets` rather than comparing the text tmux printed.assert!(version.release().is_some() || version.is_development());assert!(!version.raw().is_empty());guard.shutdown().await?;
8 declared, 0 inherited
Members
- ensure_supported method Require this version to meet the crate's minimum supported release.
- has_behavior method Report whether this version's tree carries a capability's behavior.
- is_development method Return whether this is a development identifier.
- meets method Return whether this version supports a required numbered release.
- parse_output method Parse the exact output from
tmux -V. - raw method Return the exact version token without the program-name prefix or newline.
- release method Return the numbered release, or
Nonefor a development identifier. - MIN_SUPPORTED constant The minimum supported tmux release, 3.2a.