query.FilterEnum
Rust
- Python Unavailable
- Ruby Unavailable
- Lua Unavailable
- TypeScript Unavailable
- Rust
- Go Unavailable
- Java Unavailable
- .NET Unavailable
- C++ Unavailable
- Swift Unavailable
- 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