Crate icu_provider_export

source ·
Expand description

icu_provider_export is a library to generate data files that can be used in ICU4X data providers.

For command-line usage, see the icu4x-datagen binary.

Also see our datagen tutorial.

§Examples

use icu_provider_export::blob_exporter::*;
use icu_provider_export::prelude::*;
use icu_provider_source::SourceDataProvider;
use std::fs::File;

let provider = SourceDataProvider::new_latest_tested();

ExportDriver::new([DataLocaleFamily::FULL], DeduplicationStrategy::None.into(), LocaleFallbacker::try_new_unstable(&provider).unwrap())
    .with_markers([icu::list::provider::AndListV2Marker::INFO])
    .export(
        &provider,
        BlobExporter::new_with_sink(Box::new(
            File::create("data.postcard").unwrap(),
        )),
    )
    .unwrap();

§Cargo features

Modules§

Structs§

Enums§