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

query.FilterExpr

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

View as Markdown

Module
query
Package
libtmux
Source
crates/libtmux/src/query.rs
struct query.FilterExpr
structoverload [source]
structoverload [source]
struct query.FilterExpr

An opaque, portable predicate over candidates of type T.

Expressions have ordered structural equality after adjacent and and or nodes are flattened. Their debug representation includes structure and stable schema names, but never literal values or lengths.

Examples

use libtmux::query::{FilterExpr, TextField};
use libtmux::query::__private;
struct Row;
let field: TextField<Row> = __private::text_field("row", "name");
let expression: FilterExpr<Row> = field.eq("build");
assert_eq!(expression, field.eq("build"));

4 declared, 0 inherited

Members

  • and method Combine two expressions with ordered short-circuiting conjunction.
  • matches method Evaluate this validated expression against candidate.
  • not method Negate this expression.
  • or method Combine two expressions with ordered short-circuiting disjunction.
Esc

Type to search.