Bug 1850713: remove duplicated setting of early hint preloader id in `ScriptLoader...
[gecko.git] / third_party / rust / icu_capi / Cargo.toml
bloba36756da3bc3a195d93038b053e7a577d0a51c71
1 # THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
3 # When uploading crates to the registry Cargo will automatically
4 # "normalize" Cargo.toml files for maximal compatibility
5 # with all versions of Cargo and also rewrite `path` dependencies
6 # to registry (e.g., crates.io) dependencies.
8 # If you are reading this file be aware that the original Cargo.toml
9 # will likely look very different (and much more reasonable).
10 # See Cargo.toml.orig for the original contents.
12 [package]
13 edition = "2021"
14 name = "icu_capi"
15 version = "1.2.2"
16 authors = ["The ICU4X Project Developers"]
17 include = [
18     "src/**/*",
19     "examples/**/*",
20     "benches/**/*",
21     "tests/**/*",
22     "**/include/**/*",
23     "Cargo.toml",
24     "LICENSE",
25     "README.md",
27 description = "C interface to ICU4X"
28 readme = "README.md"
29 categories = ["internationalization"]
30 license = "Unicode-DFS-2016"
31 repository = "https://github.com/unicode-org/icu4x"
32 resolver = "2"
34 [package.metadata.cargo-all-features]
35 denylist = [
36     "bench",
37     "logging",
38     "cpp_default",
39     "wasm_default",
41 max_combination_size = 2
43 [package.metadata.docs.rs]
44 all-features = true
46 [dependencies.diplomat]
47 version = "0.5.2"
49 [dependencies.diplomat-runtime]
50 version = "0.5.2"
52 [dependencies.fixed_decimal]
53 version = "0.5.2"
54 features = ["ryu"]
55 optional = true
57 [dependencies.icu_calendar]
58 version = "1.2.0"
59 optional = true
61 [dependencies.icu_collator]
62 version = "1.2.0"
63 optional = true
65 [dependencies.icu_collections]
66 version = "1.2.0"
67 optional = true
69 [dependencies.icu_datetime]
70 version = "1.2.0"
71 optional = true
73 [dependencies.icu_decimal]
74 version = "1.2.0"
75 optional = true
77 [dependencies.icu_displaynames]
78 version = "0.10.0"
79 optional = true
81 [dependencies.icu_list]
82 version = "1.2.0"
83 optional = true
85 [dependencies.icu_locid]
86 version = "1.2.0"
88 [dependencies.icu_locid_transform]
89 version = "1.2.0"
90 optional = true
92 [dependencies.icu_normalizer]
93 version = "1.2.0"
94 optional = true
96 [dependencies.icu_plurals]
97 version = "1.2.0"
98 optional = true
100 [dependencies.icu_properties]
101 version = "1.2.0"
102 features = ["bidi"]
103 optional = true
105 [dependencies.icu_provider]
106 version = "1.2.0"
108 [dependencies.icu_provider_adapters]
109 version = "1.2.0"
111 [dependencies.icu_provider_blob]
112 version = "1.2.0"
113 optional = true
115 [dependencies.icu_segmenter]
116 version = "1.2.0"
117 optional = true
119 [dependencies.icu_testdata]
120 version = "1.2.0"
121 features = ["icu_segmenter"]
122 optional = true
124 [dependencies.icu_timezone]
125 version = "1.2.0"
126 optional = true
128 [dependencies.serde]
129 version = "1.0"
130 optional = true
131 default-features = false
133 [dependencies.tinystr]
134 version = "0.7.1"
135 default-features = false
137 [dependencies.unicode-bidi]
138 version = "0.3.13"
139 optional = true
140 default-features = false
142 [dependencies.writeable]
143 version = "0.5.1"
145 [features]
146 any_provider = []
147 buffer_provider = [
148     "dep:icu_provider_blob",
149     "dep:serde",
150     "icu_calendar?/serde",
151     "icu_collator?/serde",
152     "icu_datetime?/serde",
153     "icu_decimal?/serde",
154     "icu_displaynames?/serde",
155     "icu_list?/serde",
156     "icu_locid_transform?/serde",
157     "icu_locid/serde",
158     "icu_normalizer?/serde",
159     "icu_plurals?/serde",
160     "icu_properties?/serde",
161     "icu_provider/serde",
162     "icu_provider_adapters/serde",
163     "icu_segmenter?/serde",
164     "icu_testdata?/buffer",
165     "icu_timezone?/serde",
167 cpp_default = [
168     "provider_test",
169     "logging",
170     "simple_logger",
172 default = [
173     "any_provider",
174     "default_components",
176 default_components = [
177     "icu_calendar",
178     "icu_collator",
179     "icu_datetime",
180     "icu_decimal",
181     "icu_list",
182     "icu_locid_transform",
183     "icu_normalizer",
184     "icu_plurals",
185     "icu_properties",
186     "icu_segmenter",
187     "icu_timezone",
189 icu_calendar = ["dep:icu_calendar"]
190 icu_collator = ["dep:icu_collator"]
191 icu_datetime = [
192     "dep:icu_datetime",
193     "dep:icu_calendar",
194     "dep:icu_timezone",
195     "dep:icu_decimal",
196     "dep:icu_plurals",
198 icu_decimal = [
199     "dep:icu_decimal",
200     "dep:fixed_decimal",
202 icu_displaynames = ["dep:icu_displaynames"]
203 icu_list = ["dep:icu_list"]
204 icu_locid_transform = ["dep:icu_locid_transform"]
205 icu_normalizer = ["dep:icu_normalizer"]
206 icu_plurals = [
207     "dep:icu_plurals",
208     "dep:fixed_decimal",
210 icu_properties = [
211     "dep:icu_properties",
212     "dep:icu_collections",
213     "dep:unicode-bidi",
215 icu_segmenter = ["dep:icu_segmenter"]
216 icu_timezone = [
217     "dep:icu_timezone",
218     "dep:icu_calendar",
220 logging = [
221     "icu_provider/log_error_context",
222     "dep:log",
224 provider_fs = [
225     "dep:icu_provider_fs",
226     "buffer_provider",
228 provider_test = ["dep:icu_testdata"]
229 simple_logger = ["dep:simple_logger"]
230 wasm_default = [
231     "buffer_provider",
232     "logging",
235 [target."cfg(not(any(target_arch = \"wasm32\", target_os = \"none\")))".dependencies.icu_provider_fs]
236 version = "1.2.0"
237 optional = true
239 [target."cfg(not(target_arch = \"wasm32\"))".dependencies.log]
240 version = "0.4"
241 optional = true
243 [target."cfg(not(target_arch = \"wasm32\"))".dependencies.simple_logger]
244 version = "4.1.0"
245 optional = true
247 [target."cfg(target_arch = \"wasm32\")".dependencies.log]
248 version = "0.4"