3 releases (1 stable)

new 2.0.0 May 7, 2025
2.0.0-beta2 Feb 26, 2025
2.0.0-beta1 Nov 23, 2024

#526 in Internationalization (i18n)

Download history 4/week @ 2025-01-20 1/week @ 2025-02-10 8/week @ 2025-02-17 157/week @ 2025-02-24 54/week @ 2025-03-03 48/week @ 2025-03-10 75/week @ 2025-03-17 82/week @ 2025-03-24 24/week @ 2025-03-31 46/week @ 2025-04-07 17/week @ 2025-04-14 20/week @ 2025-04-21 8/week @ 2025-04-28 164/week @ 2025-05-05

211 downloads per month
Used in icu4x-datagen

Unicode-3.0

9.5MB
77K SLoC

Rust 63K SLoC // 0.1% comments WebAssembly 14K SLoC C++ 35 SLoC // 0.1% comments

icu_provider_source defines SourceDataProvider, the authorative ICU4X DataProvider that produces data from CLDR and ICU sources.

SourceDataProvider is mainly intended as a source for the icu_provider_export crate, which can be used to transform the data into a more efficient format.

Cargo features

  • networking
    • enables networking support to download CLDR and ICU source data from GitHub
  • use_wasm / use_icu4c
  • experimental
    • enables markers defined in the unstable icu::experimental module

icu_provider_source crates.io

icu_provider_source defines SourceDataProvider, the authorative ICU4X DataProvider that produces data from CLDR and ICU sources.

SourceDataProvider is mainly intended as a source for the icu_provider_export crate, which can be used to transform the data into a more efficient format.

Cargo features

  • networking
    • enables networking support to download CLDR and ICU source data from GitHub
  • use_wasm / use_icu4c
  • experimental
    • enables markers defined in the unstable icu::experimental module

More Information

For more information on development, authorship, contributing etc. please visit ICU4X home page.

Dependencies

~16–28MB
~416K SLoC