type RequestFilterDataProviderOutput<'a, D> = RequestFilterDataProvider<D, Box<dyn Fn(DataRequest<'_>) -> bool + Sync + 'a>>;

Aliased Type§

struct RequestFilterDataProviderOutput<'a, D> {
    pub inner: D,
    pub predicate: Box<dyn Fn(DataRequest<'_>) -> bool + Sync + 'a>,
    pub filter_name: &'static str,
}

Fields§

§inner: D

The data provider to which we delegate requests.

§predicate: Box<dyn Fn(DataRequest<'_>) -> bool + Sync + 'a>

The predicate function. A return value of true indicates that the request should proceed as normal; a return value of false will reject the request.

§filter_name: &'static str

A name for this filter, used in error messages.