pub trait Field<R>: Clone {
type Value;
// Required method
fn apply<O: Operator<Self::Value>>(&self, op: &O, data: &R) -> bool;
}
Available on crate feature
filter
only.Expand description
A wrapper for a field of any type.
A Field
allows us to apply an Operator
to one field of a
structure. You will normally generate implementations of Field
using the Filterable
derive macro for your type. The key use
of Field
is in traversing nested structures: whereas a
Member
represents applying an operator to an Operable
value, the value of a Field
can be arbitrary, and is often a
structured type.
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.