Expand description
A utility trait that represents filters.
Applies a filter to value with the given arguments.
impl<Func, V, Rv, A> Filter<V, Rv, (A,)> for Func where
Func: Fn(&State<'_, '_>, V, A) -> Result<Rv, Error> + Send + Sync + 'static,
impl<Func, V, Rv, A, B> Filter<V, Rv, (A, B)> for Func where
Func: Fn(&State<'_, '_>, V, A, B) -> Result<Rv, Error> + Send + Sync + 'static,
impl<Func, V, Rv, A, B, C> Filter<V, Rv, (A, B, C)> for Func where
Func: Fn(&State<'_, '_>, V, A, B, C) -> Result<Rv, Error> + Send + Sync + 'static,
impl<Func, V, Rv, A, B, C, D> Filter<V, Rv, (A, B, C, D)> for Func where
Func: Fn(&State<'_, '_>, V, A, B, C, D) -> Result<Rv, Error> + Send + Sync + 'static,