Window.get
Read one field of this window's snapshot, named by the handle that filters it.
Source and package
- Qualified name
-
libtmux::window:: Window:: get - Module
- window
- Declared in
Window- Package
- libtmux
- Source
- crates/libtmux/src/window.rs
-
Description#
Every field in
WindowFieldsreads this way, including those with no getter of their own. Nothing is sent to tmux, so the value is as old as the snapshot. The result says why a field holds no value: seeAvailability.Examples#
use libtmux::query::Filterable as _;use libtmux::{Availability, Window};let guard = libtmux::test::TestServer::new().await?;let session = guard.server().new_session("read").await?;let window = session.active_window().await?.expect("a session has a window");let fields = Window::filter_fields();// The layout as shown, which only differs from the layout while zoomed.assert_eq!(window.get(fields.window_visible_layout),Availability::Available(window.layout()),);assert_eq!(window.get(fields.window_id), Availability::Available(window.id()));guard.shutdown().await?;