server.discovery.WindowTree
Rust
- Python Unavailable
- Ruby Unavailable
- Lua Unavailable
- TypeScript Unavailable
- Rust
- Go Unavailable
- Java Unavailable
- .NET Unavailable
- C++ Unavailable
- Swift Unavailable
- Module
- server.discovery
- Package
- libtmux
- Source
- crates/libtmux/src/server/discovery.rs
-
One window and its panes, from
Server::hierarchy.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?;
2 declared, 0 inherited