TmuxVersion
A parsed raw tmux version.
Source and package
- Qualified name
-
libtmux::version:: Tmux Version - Module
- version
- Package
- libtmux
- Source
- crates/libtmux/src/version.rs
-
Description#
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?;
Members8#
Common operations7#
- ensure_supported method Require a numbered release to meet the minimum supported version.
- 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.
Other members1#
- MIN_SUPPORTED: Release
Version constant The minimum supported tmux release, 3.3a.