Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

server.discovery.SessionTreeFields

Rust
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++ Unavailable
  • Swift Unavailable

View as Markdown

Module
server.discovery
Package
libtmux
Source
crates/libtmux/src/server/discovery.rs
struct server.discovery.SessionTreeFields
structoverload [source]
structoverload [source]
struct server.discovery.SessionTreeFields

Typed filter handles for SessionTree .

The session's own fields sit under session , and windows is the relation that makes a question about a session's contents expressible.

Examples

use libtmux::query::Filterable as _;
use libtmux::{SessionTree, WindowTree};
let sessions = SessionTree::filter_fields();
let windows = WindowTree::filter_fields();
// The session's own fields sit beside the relation rather than behind it, so
// a question about the session and a question about what it contains compose.
let building = sessions
.session
.session_name
.starts_with("build")
.and(sessions.windows.any(windows.window.window_name.eq("editor")));

2 declared, 0 inherited

Members

  • windows attribute The windows under this session.
  • session attribute The session's own fields, the same set Session filters on.
Esc

Type to search.