Type Alias icu_provider_adapters::filter::impls::RequestFilterDataProviderOutput
source · 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.