Trait icu_provider::iter::IterableDataProviderCore [−][src]
pub trait IterableDataProviderCore { fn supported_options_for_key(
&self,
resc_key: &ResourceKey
) -> Result<Box<dyn Iterator<Item = ResourceOptions>>, Error>; }
A provider that can iterate over all supported ResourceOptions
for a certain key.
Implementing this trait means that a DataProvider
knows all of the data it can successfully
return from a load request.
Required methods
fn supported_options_for_key(
&self,
resc_key: &ResourceKey
) -> Result<Box<dyn Iterator<Item = ResourceOptions>>, Error>
[src]
&self,
resc_key: &ResourceKey
) -> Result<Box<dyn Iterator<Item = ResourceOptions>>, Error>
Given a ResourceKey
, returns a boxed iterator over ResourceOptions
.
Implementors
impl IterableDataProviderCore for InvariantDataProvider
[src]
impl IterableDataProviderCore for InvariantDataProvider
[src]fn supported_options_for_key(
&self,
_resc_key: &ResourceKey
) -> Result<Box<dyn Iterator<Item = ResourceOptions>>, Error>
[src]
&self,
_resc_key: &ResourceKey
) -> Result<Box<dyn Iterator<Item = ResourceOptions>>, Error>
impl<'d> IterableDataProviderCore for HelloWorldProvider<'d>
[src]
impl<'d> IterableDataProviderCore for HelloWorldProvider<'d>
[src]fn supported_options_for_key(
&self,
resc_key: &ResourceKey
) -> Result<Box<dyn Iterator<Item = ResourceOptions>>, DataError>
[src]
&self,
resc_key: &ResourceKey
) -> Result<Box<dyn Iterator<Item = ResourceOptions>>, DataError>