# query.Filterable.filter_fields

- **Module:** query
- **Package:** libtmux
- **Language:** Rust
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-rs/blob/84de9258a07d10bdd5f6da01b016a9ae06fe1210/crates/libtmux/src/query.rs#L1053
- **Page:** https://libtmux.org/en/rs/latest/reference/query-filterable-filter_fields/

```
pub trait Filterable: Sized
#[must_use]
fn filter_fields() -> Self::Fields;
```

Return typed handles for this candidate schema.

## Examples

```rust
use libtmux::query::Filterable;

fn generated_fields<T: Filterable>() -> T::Fields {
    T::filter_fields()
}
```
