On this page
query.FilterEnum
- Module
- query
- Package
- libtmux
- Source
- crates/libtmux/src/query.rs
-
Stable string semantics for a custom enum filter field.
Every value returned by
FilterEnum::filter_namemust be present inFilterEnum::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