icu_provider_blob 1.5.0

ICU4X data provider that reads from blobs in memory
Documentation
# This file is part of ICU4X. For terms of use, please see the file
# called LICENSE at the top level of the ICU4X source tree
# (online at: https://github.com/unicode-org/icu4x/blob/main/LICENSE ).

[package]
name = "icu_provider_blob"
description = "ICU4X data provider that reads from blobs in memory"

authors.workspace = true
categories.workspace = true
edition.workspace = true
homepage.workspace = true
include.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
version.workspace = true

[package.metadata.docs.rs]
all-features = true

[dependencies]
icu_provider = { workspace = true, features = ["deserialize_postcard_1", "serde"] }
postcard = { workspace = true, features = ["alloc"] }
serde = { workspace = true, features = ["alloc"] }
writeable = {workspace = true }
zerovec = { workspace = true, features = ["serde", "yoke"] }
zerotrie = { workspace = true, features = ["serde", "zerovec"] }

log = { workspace = true, optional = true }

[dev-dependencies]
icu_locid = { path = "../../components/locid", default-features = false, features = ["serde"] }
icu_datetime = { path = "../../components/datetime", default-features = false, features = ["datagen", "experimental"] }
icu_datetime_data = { path = "../../provider/baked/datetime" }
icu_locid_transform = { path = "../../components/locid_transform", default-features = false, features = ["compiled_data"] }
icu_datagen = { path = "../../provider/datagen", default-features = false }
icu_provider_adapters = { path = "../../provider/adapters", default-features = false }
twox-hash = { workspace = true }

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
criterion = { workspace = true }

[features]
bench = []
std = ["icu_provider/std"]
export = [
    "icu_provider/datagen",
    "log",
    "postcard/alloc",
    "std",
    "zerovec/serde",
    "zerotrie/alloc",
    "zerotrie/litemap",
]

[lib]
bench = false  # This option is required for Benchmark CI

[[bench]]
name = "auxkey_bench"
harness = false
required-features = ["export"]

[[bench]]
name = "blob_version_bench"
harness = false