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

query.FilterEnum

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
trait query.FilterEnum
trait [source]
trait [source]
trait query.FilterEnum

Stable string semantics for a custom enum filter field.

Every value returned by FilterEnum::filter_name must be present in FilterEnum::FILTER_VARIANTS, and the variant names must be unique.

Examples

use libtmux::query::FilterEnum;
enum State {
Ready,
Blocked,
}
impl FilterEnum for State {
const FILTER_VARIANTS: &'static [&'static str] = &["ready", "blocked"];
fn filter_name(&self) -> &'static str {
match self {
Self::Ready => "ready",
Self::Blocked => "blocked",
}
}
}
assert_eq!(State::Ready.filter_name(), "ready");

0 declared, 0 inherited

Esc

Type to search.