Cargo Features

icu_provider has no features set by default.

[dependencies]
icu_provider = { version = "2.0.0", features = ["std", "alloc", "sync", "logging", "serde", "deserialize_json", "deserialize_bincode_1", "deserialize_postcard_1", "baked", "export"] }
std deserialize_bincode_1? export? = alloc
alloc std?

Enables alloc of icu_locale_core, zerotrie, and zerovec

Affects baked::DataStore.iter, data_provider::IterableDataProvider, data_provider::IterableDynamicDataProvider, icu_provider::hello_world, request::DataIdentifierCow, icu_provider::serde_borrow_de_utils

sync export?
logging

Enable logging of additional context of data errors

Enables log

serde deserialize_bincode_1? deserialize_json? deserialize_postcard_1? export?

Enable BufferProvider and other deserialization infrastructure

Enables serde, serde of yoke

Affects icu_provider::serde_borrow_de_utils

deserialize_json = serde

Features for specific serde formats

Enables serde_json

Affects hello_world::HelloWorldJsonProvider

deserialize_bincode_1 = serde, std

Enables bincode ^1.3.1

serde

deserialize_postcard_1 = serde

Enables postcard

baked = zerotrie

Dependencies for baked provider scaffolding

Affects icu_provider::baked

export = serde, std, sync

Dependencies for running data generation

Enables databake, erased-serde, and postcard, databake of zerovec

Affects icu_provider::export, marker::DataMarkerInfo.attributes_domain, varule_traits::MaybeEncodeAsVarULE

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

zerotrie alloc? baked?