Core Library0.xAPI Reference

Choose documentation 3

latest

Current version

latest
English

Early release libtmux is released, and its APIs may still change between releases. This site's structure and URLs may change too.

struct libtmux-rs latest

FilterExpr

An opaque, portable predicate over candidates of type T.

Source and package
Qualified name
libtmux::query::FilterExpr
Module
query
Package
libtmux
Source
crates/libtmux/src/query.rs
struct query.FilterExpr

Description#

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"));
Type parameters

Members4#

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

Guides#

Pages that discuss FilterExpr.

Esc

Type to search.

Reference previewOpen reference