17 个版本 (10 个稳定版本)

1.5.0 2024年5月28日
1.4.0 2023年11月17日
1.3.3 2023年10月10日
1.2.0 2023年4月14日
0.1.0 2020年10月15日

#unstable 中排名第 4

Download history 54/week @ 2024-04-25 65/week @ 2024-05-02 29/week @ 2024-05-09 28/week @ 2024-05-16 352/week @ 2024-05-23 182/week @ 2024-05-30 187/week @ 2024-06-06 143/week @ 2024-06-13 414/week @ 2024-06-20 437/week @ 2024-06-27 266/week @ 2024-07-04 947/week @ 2024-07-11 2029/week @ 2024-07-18 609/week @ 2024-07-25 868/week @ 2024-08-01 1205/week @ 2024-08-08

每月下载量 5,036
6 包(4 个直接使用)使用

Unicode-3.0

13MB
83K SLoC

icu_testdata crates.io

🚧 此包已被 ICU4X 的 ICU4Xcompiled_data 功能取代,并已弃用。不会添加新组件的数据,并且它将不会为 ICU4X 2.0 更新。

icu_testdataICU4X 的单元测试包。

该包公开了稳定数据的数据提供者,这些数据对单元测试很有用。数据基于 CLDR 标签和一系列短列表区域,这些区域共同覆盖了一系列场景。

该包公开了三种类型的提供者,对应 ICU 中的三种构造函数类型

示例

use icu::locid::locale;
use icu_provider::hello_world::HelloWorldFormatter;

// Unstable constructor
HelloWorldFormatter::try_new_unstable(
    &icu_testdata::unstable(),
    &locale!("en-CH").into(),
).unwrap();

// AnyProvider constructor
HelloWorldFormatter::try_new_with_any_provider(
    &icu_testdata::any(),
    &locale!("en-CH").into(),
).unwrap();

// BufferProvider constructor (`icu` with `serde` feature, `icu_testdata` with `buffer` feature)
HelloWorldFormatter::try_new_with_buffer_provider(
    &icu_testdata::buffer(),
    &locale!("en-CH").into(),
).unwrap();

// Without fallback the locale match needs to be exact
HelloWorldFormatter::try_new_unstable(
    &icu_testdata::unstable_no_fallback(),
    &locale!("en-CH").into(),
).is_err();

HelloWorldFormatter::try_new_unstable(
    &icu_testdata::unstable_no_fallback(),
    &locale!("en").into(),
).unwrap();

更多信息

有关开发、作者身份、贡献等方面的更多信息,请访问 ICU4X 首页

依赖项

~5.5MB
~83K SLoC