WindowTree
One window and its panes, from Server::hierarchy().
Source and package
- Qualified name
-
libtmux::server:: discovery:: Window Tree - Module
- server.discovery
- Package
- libtmux
- Source
- crates/libtmux/src/server/discovery.rs
-
Examples#
use libtmux::SplitDirection;let guard = libtmux::test::TestServer::new().await?;let session = guard.server().new_session("work").await?;let window = session.active_window().await?.expect("a session has a window");window.split(SplitDirection::Below).await?;let tree = guard.server().hierarchy().await?;let panes: usize = tree.iter().flat_map(|branch| branch.windows.iter()).map(|branch| branch.panes.len()).sum();assert_eq!(panes, 2);guard.shutdown().await?;