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.
use icu_provider_export::blob_exporter::*; use icu_provider_export::prelude::*; use icu_provider_source::SourceDataProvider; use std::fs::File; let provider = SourceDataProvider::new(); ExportDriver::new( [DataLocaleFamily::FULL], DeduplicationStrategy::None.into(), LocaleFallbacker::try_new_unstable(&provider).unwrap(), ) .with_markers([icu::list::provider::ListAndV1::INFO]) .export( &provider, BlobExporter::new_with_sink(Box::new( File::create("data.postcard").unwrap(), )), ) .unwrap();
baked_exporterbaked_exporter] module, a reexport of [icu_provider_baked::export]blob_exporterblob_exporter] module, a reexport of [icu_provider_blob::export]fs_exporterfs_exporter] module, a reexport of [icu_provider_fs::export]rayonFor more information on development, authorship, contributing etc. please visit ICU4X home page.