icu_provider::export

Trait ExportableProvider

Source
pub trait ExportableProvider: IterableDynamicDataProvider<ExportMarker> + Sync {
    // Required method
    fn supported_markers(&self) -> BTreeSet<DataMarkerInfo>;
}
Expand description

A DynamicDataProvider that can be used for exporting data.

Use make_exportable_provider to implement this.

Required Methods§

Source

fn supported_markers(&self) -> BTreeSet<DataMarkerInfo>

Returns the set of supported markers

Trait Implementations§

Source§

impl ExportableProvider for Box<dyn ExportableProvider>

Source§

fn supported_markers(&self) -> BTreeSet<DataMarkerInfo>

Returns the set of supported markers

Implementations on Foreign Types§

Source§

impl ExportableProvider for Box<dyn ExportableProvider>

Implementors§

Source§

impl ExportableProvider for HelloWorldProvider

impl ExportableProvider for EmptyDataProvider

impl<P, F> ExportableProvider for MultiForkByErrorProvider<P, F>
where P: ExportableProvider, F: ForkByErrorPredicate + Sync,

impl<P0, F> ExportableProvider for FilterDataProvider<P0, F>
where P0: ExportableProvider, F: Fn(DataIdentifierBorrowed<'_>) -> bool + Sync,

impl<P0, P1> ExportableProvider for EitherProvider<P0, P1>
where P0: ExportableProvider, P1: ExportableProvider,

impl<P0, P1, F> ExportableProvider for ForkByErrorProvider<P0, P1, F>
where P0: ExportableProvider, P1: ExportableProvider, F: ForkByErrorPredicate + Sync,