Trait BundleGenerator

Source
pub trait BundleGenerator {
    type Resource: Borrow<FluentResource>;
    type LocalesIter: Iterator<Item = LanguageIdentifier>;
    type Iter: Iterator<Item = FluentBundleResult<Self::Resource>>;
    type Stream: Stream<Item = FluentBundleResult<Self::Resource>>;

    // Provided methods
    fn bundles_iter(
        &self,
        _locales: Self::LocalesIter,
        _res_ids: FxHashSet<ResourceId>,
    ) -> Self::Iter { ... }
    fn bundles_stream(
        &self,
        _locales: Self::LocalesIter,
        _res_ids: FxHashSet<ResourceId>,
    ) -> Self::Stream { ... }
}

Required Associated Types§

Provided Methods§

Source

fn bundles_iter( &self, _locales: Self::LocalesIter, _res_ids: FxHashSet<ResourceId>, ) -> Self::Iter

Source

fn bundles_stream( &self, _locales: Self::LocalesIter, _res_ids: FxHashSet<ResourceId>, ) -> Self::Stream

Implementors§