blob: 402639109dccbc92b7213e70e44e79b4fde9c15d [file] [log] [blame]
Brian Silvermancc09f182022-03-09 15:40:20 -08001###############################################################################
2# @generated
3# This file is auto-generated by the cargo-bazel tool.
4#
5# DO NOT MODIFY: Local changes may be replaced in future executions.
6###############################################################################
7"""
8# `crates_repository` API
9
10- [aliases](#aliases)
11- [crate_deps](#crate_deps)
12- [all_crate_deps](#all_crate_deps)
13- [crate_repositories](#crate_repositories)
14
15"""
16
17load("@bazel_skylib//lib:selects.bzl", "selects")
18load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
19load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
20
21###############################################################################
22# MACROS API
23###############################################################################
24
25# An identifier that represent common dependencies (unconditional).
26_COMMON_CONDITION = ""
27
28def _flatten_dependency_maps(all_dependency_maps):
29 """Flatten a list of dependency maps into one dictionary.
30
31 Dependency maps have the following structure:
32
33 ```python
34 DEPENDENCIES_MAP = {
35 # The first key in the map is a Bazel package
36 # name of the workspace this file is defined in.
37 "workspace_member_package": {
38
39 # Not all dependnecies are supported for all platforms.
40 # the condition key is the condition required to be true
41 # on the host platform.
42 "condition": {
43
44 # An alias to a crate target. # The label of the crate target the
45 # Aliases are only crate names. # package name refers to.
46 "package_name": "@full//:label",
47 }
48 }
49 }
50 ```
51
52 Args:
53 all_dependency_maps (list): A list of dicts as described above
54
55 Returns:
56 dict: A dictionary as described above
57 """
58 dependencies = {}
59
60 for workspace_deps_map in all_dependency_maps:
61 for pkg_name, conditional_deps_map in workspace_deps_map.items():
62 if pkg_name not in dependencies:
63 non_frozen_map = dict()
64 for key, values in conditional_deps_map.items():
65 non_frozen_map.update({key: dict(values.items())})
66 dependencies.setdefault(pkg_name, non_frozen_map)
67 continue
68
69 for condition, deps_map in conditional_deps_map.items():
70 # If the condition has not been recorded, do so and continue
71 if condition not in dependencies[pkg_name]:
72 dependencies[pkg_name].setdefault(condition, dict(deps_map.items()))
73 continue
74
75 # Alert on any miss-matched dependencies
76 inconsistent_entries = []
77 for crate_name, crate_label in deps_map.items():
78 existing = dependencies[pkg_name][condition].get(crate_name)
79 if existing and existing != crate_label:
80 inconsistent_entries.append((crate_name, existing, crate_label))
81 dependencies[pkg_name][condition].update({crate_name: crate_label})
82
83 return dependencies
84
85def crate_deps(deps, package_name = None):
86 """Finds the fully qualified label of the requested crates for the package where this macro is called.
87
88 Args:
89 deps (list): The desired list of crate targets.
90 package_name (str, optional): The package name of the set of dependencies to look up.
91 Defaults to `native.package_name()`.
92
93 Returns:
94 list: A list of labels to generated rust targets (str)
95 """
96
97 if not deps:
98 return []
99
100 if package_name == None:
101 package_name = native.package_name()
102
103 # Join both sets of dependencies
104 dependencies = _flatten_dependency_maps([
105 _NORMAL_DEPENDENCIES,
106 _NORMAL_DEV_DEPENDENCIES,
107 _PROC_MACRO_DEPENDENCIES,
108 _PROC_MACRO_DEV_DEPENDENCIES,
109 _BUILD_DEPENDENCIES,
110 _BUILD_PROC_MACRO_DEPENDENCIES,
111 ]).pop(package_name, {})
112
113 # Combine all conditional packages so we can easily index over a flat list
114 # TODO: Perhaps this should actually return select statements and maintain
115 # the conditionals of the dependencies
116 flat_deps = {}
117 for deps_set in dependencies.values():
118 for crate_name, crate_label in deps_set.items():
119 flat_deps.update({crate_name: crate_label})
120
121 missing_crates = []
122 crate_targets = []
123 for crate_target in deps:
124 if crate_target not in flat_deps:
125 missing_crates.append(crate_target)
126 else:
127 crate_targets.append(flat_deps[crate_target])
128
129 if missing_crates:
130 fail("Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`".format(
131 missing_crates,
132 package_name,
133 dependencies,
134 ))
135
136 return crate_targets
137
138def all_crate_deps(
139 normal = False,
140 normal_dev = False,
141 proc_macro = False,
142 proc_macro_dev = False,
143 build = False,
144 build_proc_macro = False,
145 package_name = None):
146 """Finds the fully qualified label of all requested direct crate dependencies \
147 for the package where this macro is called.
148
149 If no parameters are set, all normal dependencies are returned. Setting any one flag will
150 otherwise impact the contents of the returned list.
151
152 Args:
153 normal (bool, optional): If True, normal dependencies are included in the
154 output list.
155 normal_dev (bool, optional): If True, normla dev dependencies will be
156 included in the output list..
157 proc_macro (bool, optional): If True, proc_macro dependencies are included
158 in the output list.
159 proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are
160 included in the output list.
161 build (bool, optional): If True, build dependencies are included
162 in the output list.
163 build_proc_macro (bool, optional): If True, build proc_macro dependencies are
164 included in the output list.
165 package_name (str, optional): The package name of the set of dependencies to look up.
166 Defaults to `native.package_name()` when unset.
167
168 Returns:
169 list: A list of labels to generated rust targets (str)
170 """
171
172 if package_name == None:
173 package_name = native.package_name()
174
175 # Determine the relevant maps to use
176 all_dependency_maps = []
177 if normal:
178 all_dependency_maps.append(_NORMAL_DEPENDENCIES)
179 if normal_dev:
180 all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES)
181 if proc_macro:
182 all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES)
183 if proc_macro_dev:
184 all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES)
185 if build:
186 all_dependency_maps.append(_BUILD_DEPENDENCIES)
187 if build_proc_macro:
188 all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES)
189
190 # Default to always using normal dependencies
191 if not all_dependency_maps:
192 all_dependency_maps.append(_NORMAL_DEPENDENCIES)
193
194 dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None)
195
196 if not dependencies:
197 return []
198
199 crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values())
200 for condition, deps in dependencies.items():
201 crate_deps += selects.with_or({_CONDITIONS[condition]: deps.values()})
202
203 return crate_deps
204
205def aliases(
206 normal = False,
207 normal_dev = False,
208 proc_macro = False,
209 proc_macro_dev = False,
210 build = False,
211 build_proc_macro = False,
212 package_name = None):
213 """Produces a map of Crate alias names to their original label
214
215 If no dependency kinds are specified, `normal` and `proc_macro` are used by default.
216 Setting any one flag will otherwise determine the contents of the returned dict.
217
218 Args:
219 normal (bool, optional): If True, normal dependencies are included in the
220 output list.
221 normal_dev (bool, optional): If True, normla dev dependencies will be
222 included in the output list..
223 proc_macro (bool, optional): If True, proc_macro dependencies are included
224 in the output list.
225 proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are
226 included in the output list.
227 build (bool, optional): If True, build dependencies are included
228 in the output list.
229 build_proc_macro (bool, optional): If True, build proc_macro dependencies are
230 included in the output list.
231 package_name (str, optional): The package name of the set of dependencies to look up.
232 Defaults to `native.package_name()` when unset.
233
234 Returns:
235 dict: The aliases of all associated packages
236 """
237 if package_name == None:
238 package_name = native.package_name()
239
240 # Determine the relevant maps to use
241 all_aliases_maps = []
242 if normal:
243 all_aliases_maps.append(_NORMAL_ALIASES)
244 if normal_dev:
245 all_aliases_maps.append(_NORMAL_DEV_ALIASES)
246 if proc_macro:
247 all_aliases_maps.append(_PROC_MACRO_ALIASES)
248 if proc_macro_dev:
249 all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES)
250 if build:
251 all_aliases_maps.append(_BUILD_ALIASES)
252 if build_proc_macro:
253 all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES)
254
255 # Default to always using normal aliases
256 if not all_aliases_maps:
257 all_aliases_maps.append(_NORMAL_ALIASES)
258 all_aliases_maps.append(_PROC_MACRO_ALIASES)
259
260 aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None)
261
262 if not aliases:
263 return dict()
264
265 common_items = aliases.pop(_COMMON_CONDITION, {}).items()
266
267 # If there are only common items in the dictionary, immediately return them
268 if not len(aliases.keys()) == 1:
269 return dict(common_items)
270
271 # Build a single select statement where each conditional has accounted for the
272 # common set of aliases.
273 crate_aliases = {"//conditions:default": common_items}
274 for condition, deps in aliases.items():
275 condition_triples = _CONDITIONS[condition]
276 if condition_triples in crate_aliases:
277 crate_aliases[condition_triples].update(deps)
278 else:
279 crate_aliases.update({_CONDITIONS[condition]: dict(deps.items() + common_items)})
280
281 return selects.with_or(crate_aliases)
282
283###############################################################################
284# WORKSPACE MEMBER DEPS AND ALIASES
285###############################################################################
286
287_NORMAL_DEPENDENCIES = {
288 "crate_universe": {
289 _COMMON_CONDITION: {
290 "anyhow": "@crate_index__anyhow-1.0.55//:anyhow",
291 "cargo-lock": "@crate_index__cargo-lock-7.0.1//:cargo_lock",
292 "cargo-platform": "@crate_index__cargo-platform-0.1.2//:cargo_platform",
293 "cargo_metadata": "@crate_index__cargo_metadata-0.14.2//:cargo_metadata",
294 "cargo_toml": "@crate_index__cargo_toml-0.11.4//:cargo_toml",
295 "cfg-expr": "@crate_index__cfg-expr-0.10.2//:cfg_expr",
296 "clap": "@crate_index__clap-3.1.5//:clap",
297 "crates-index": "@crate_index__crates-index-0.18.7//:crates_index",
298 "hex": "@crate_index__hex-0.4.3//:hex",
299 "pathdiff": "@crate_index__pathdiff-0.2.1//:pathdiff",
300 "regex": "@crate_index__regex-1.5.4//:regex",
301 "semver": "@crate_index__semver-1.0.6//:semver",
302 "serde": "@crate_index__serde-1.0.136//:serde",
303 "serde_json": "@crate_index__serde_json-1.0.79//:serde_json",
304 "sha2": "@crate_index__sha2-0.10.2//:sha2",
305 "tempfile": "@crate_index__tempfile-3.3.0//:tempfile",
306 "tera": "@crate_index__tera-1.15.0//:tera",
307 "textwrap": "@crate_index__textwrap-0.14.2//:textwrap",
308 "toml": "@crate_index__toml-0.5.8//:toml",
309 },
310 },
311 "crate_universe/tools/cross_installer": {
312 _COMMON_CONDITION: {
313 "clap": "@crate_index__clap-3.1.5//:clap",
314 },
315 },
316 "crate_universe/tools/urls_generator": {
317 _COMMON_CONDITION: {
318 "clap": "@crate_index__clap-3.1.5//:clap",
319 "hex": "@crate_index__hex-0.4.3//:hex",
320 "serde_json": "@crate_index__serde_json-1.0.79//:serde_json",
321 "sha2": "@crate_index__sha2-0.10.2//:sha2",
322 },
323 },
324}
325
326_NORMAL_ALIASES = {
327 "crate_universe": {
328 _COMMON_CONDITION: {
329 },
330 },
331 "crate_universe/tools/cross_installer": {
332 _COMMON_CONDITION: {
333 },
334 },
335 "crate_universe/tools/urls_generator": {
336 _COMMON_CONDITION: {
337 },
338 },
339}
340
341_NORMAL_DEV_DEPENDENCIES = {
342 "crate_universe": {
343 _COMMON_CONDITION: {
344 "spectral": "@crate_index__spectral-0.6.0//:spectral",
345 },
346 },
347 "crate_universe/tools/cross_installer": {
348 },
349 "crate_universe/tools/urls_generator": {
350 },
351}
352
353_NORMAL_DEV_ALIASES = {
354 "crate_universe": {
355 _COMMON_CONDITION: {
356 },
357 },
358 "crate_universe/tools/cross_installer": {
359 },
360 "crate_universe/tools/urls_generator": {
361 },
362}
363
364_PROC_MACRO_DEPENDENCIES = {
365 "crate_universe": {
366 },
367 "crate_universe/tools/cross_installer": {
368 },
369 "crate_universe/tools/urls_generator": {
370 },
371}
372
373_PROC_MACRO_ALIASES = {
374 "crate_universe": {
375 },
376 "crate_universe/tools/cross_installer": {
377 },
378 "crate_universe/tools/urls_generator": {
379 },
380}
381
382_PROC_MACRO_DEV_DEPENDENCIES = {
383 "crate_universe": {
384 },
385 "crate_universe/tools/cross_installer": {
386 },
387 "crate_universe/tools/urls_generator": {
388 },
389}
390
391_PROC_MACRO_DEV_ALIASES = {
392 "crate_universe": {
393 _COMMON_CONDITION: {
394 },
395 },
396 "crate_universe/tools/cross_installer": {
397 },
398 "crate_universe/tools/urls_generator": {
399 },
400}
401
402_BUILD_DEPENDENCIES = {
403 "crate_universe": {
404 },
405 "crate_universe/tools/cross_installer": {
406 },
407 "crate_universe/tools/urls_generator": {
408 },
409}
410
411_BUILD_ALIASES = {
412 "crate_universe": {
413 },
414 "crate_universe/tools/cross_installer": {
415 },
416 "crate_universe/tools/urls_generator": {
417 },
418}
419
420_BUILD_PROC_MACRO_DEPENDENCIES = {
421 "crate_universe": {
422 },
423 "crate_universe/tools/cross_installer": {
424 },
425 "crate_universe/tools/urls_generator": {
426 },
427}
428
429_BUILD_PROC_MACRO_ALIASES = {
430 "crate_universe": {
431 },
432 "crate_universe/tools/cross_installer": {
433 },
434 "crate_universe/tools/urls_generator": {
435 },
436}
437
438_CONDITIONS = {
439 "aarch64-apple-darwin": ["aarch64-apple-darwin"],
440 "cfg(all(any(target_arch = \"x86_64\", target_arch = \"aarch64\"), target_os = \"hermit\"))": [],
441 "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": ["aarch64-unknown-linux-gnu"],
442 "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "i686-apple-darwin", "i686-linux-android", "i686-pc-windows-msvc", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-pc-windows-msvc", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
443 "cfg(any(unix, target_os = \"wasi\"))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "wasm32-wasi", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
444 "cfg(not(windows))": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "wasm32-unknown-unknown", "wasm32-wasi", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
445 "cfg(target_arch = \"wasm32\")": ["wasm32-unknown-unknown", "wasm32-wasi"],
446 "cfg(target_env = \"sgx\")": [],
447 "cfg(target_os = \"fuchsia\")": [],
448 "cfg(target_os = \"hermit\")": [],
449 "cfg(target_os = \"redox\")": [],
450 "cfg(target_os = \"wasi\")": ["wasm32-wasi"],
451 "cfg(unix)": ["aarch64-apple-darwin", "aarch64-apple-ios", "aarch64-linux-android", "aarch64-unknown-linux-gnu", "arm-unknown-linux-gnueabi", "armv7-unknown-linux-gnueabi", "i686-apple-darwin", "i686-linux-android", "i686-unknown-freebsd", "i686-unknown-linux-gnu", "powerpc-unknown-linux-gnu", "s390x-unknown-linux-gnu", "x86_64-apple-darwin", "x86_64-apple-ios", "x86_64-linux-android", "x86_64-unknown-freebsd", "x86_64-unknown-linux-gnu"],
452 "cfg(windows)": ["i686-pc-windows-msvc", "x86_64-pc-windows-msvc"],
453 "i686-pc-windows-gnu": [],
454 "x86_64-pc-windows-gnu": [],
455}
456
457###############################################################################
458
459def crate_repositories():
460 """A macro for defining repositories for all generated crates"""
461 maybe(
462 http_archive,
463 name = "crate_index__aho-corasick-0.7.18",
464 sha256 = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f",
465 type = "tar.gz",
466 urls = ["https://crates.io/api/v1/crates/aho-corasick/0.7.18/download"],
467 strip_prefix = "aho-corasick-0.7.18",
468 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.aho-corasick-0.7.18.bazel"),
469 )
470
471 maybe(
472 http_archive,
473 name = "crate_index__anyhow-1.0.55",
474 sha256 = "159bb86af3a200e19a068f4224eae4c8bb2d0fa054c7e5d1cacd5cef95e684cd",
475 type = "tar.gz",
476 urls = ["https://crates.io/api/v1/crates/anyhow/1.0.55/download"],
477 strip_prefix = "anyhow-1.0.55",
478 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.anyhow-1.0.55.bazel"),
479 )
480
481 maybe(
482 http_archive,
483 name = "crate_index__atty-0.2.14",
484 sha256 = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8",
485 type = "tar.gz",
486 urls = ["https://crates.io/api/v1/crates/atty/0.2.14/download"],
487 strip_prefix = "atty-0.2.14",
488 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.atty-0.2.14.bazel"),
489 )
490
491 maybe(
492 http_archive,
493 name = "crate_index__autocfg-1.1.0",
494 sha256 = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa",
495 type = "tar.gz",
496 urls = ["https://crates.io/api/v1/crates/autocfg/1.1.0/download"],
497 strip_prefix = "autocfg-1.1.0",
498 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.autocfg-1.1.0.bazel"),
499 )
500
501 maybe(
502 http_archive,
503 name = "crate_index__bitflags-1.3.2",
504 sha256 = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a",
505 type = "tar.gz",
506 urls = ["https://crates.io/api/v1/crates/bitflags/1.3.2/download"],
507 strip_prefix = "bitflags-1.3.2",
508 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.bitflags-1.3.2.bazel"),
509 )
510
511 maybe(
512 http_archive,
513 name = "crate_index__block-buffer-0.10.2",
514 sha256 = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324",
515 type = "tar.gz",
516 urls = ["https://crates.io/api/v1/crates/block-buffer/0.10.2/download"],
517 strip_prefix = "block-buffer-0.10.2",
518 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.block-buffer-0.10.2.bazel"),
519 )
520
521 maybe(
522 http_archive,
523 name = "crate_index__block-buffer-0.7.3",
524 sha256 = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b",
525 type = "tar.gz",
526 urls = ["https://crates.io/api/v1/crates/block-buffer/0.7.3/download"],
527 strip_prefix = "block-buffer-0.7.3",
528 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.block-buffer-0.7.3.bazel"),
529 )
530
531 maybe(
532 http_archive,
533 name = "crate_index__block-padding-0.1.5",
534 sha256 = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5",
535 type = "tar.gz",
536 urls = ["https://crates.io/api/v1/crates/block-padding/0.1.5/download"],
537 strip_prefix = "block-padding-0.1.5",
538 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.block-padding-0.1.5.bazel"),
539 )
540
541 maybe(
542 http_archive,
543 name = "crate_index__bstr-0.2.17",
544 sha256 = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223",
545 type = "tar.gz",
546 urls = ["https://crates.io/api/v1/crates/bstr/0.2.17/download"],
547 strip_prefix = "bstr-0.2.17",
548 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.bstr-0.2.17.bazel"),
549 )
550
551 maybe(
552 http_archive,
553 name = "crate_index__byte-tools-0.3.1",
554 sha256 = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7",
555 type = "tar.gz",
556 urls = ["https://crates.io/api/v1/crates/byte-tools/0.3.1/download"],
557 strip_prefix = "byte-tools-0.3.1",
558 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.byte-tools-0.3.1.bazel"),
559 )
560
561 maybe(
562 http_archive,
563 name = "crate_index__byteorder-1.4.3",
564 sha256 = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610",
565 type = "tar.gz",
566 urls = ["https://crates.io/api/v1/crates/byteorder/1.4.3/download"],
567 strip_prefix = "byteorder-1.4.3",
568 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.byteorder-1.4.3.bazel"),
569 )
570
571 maybe(
572 http_archive,
573 name = "crate_index__camino-1.0.7",
574 sha256 = "6f3132262930b0522068049f5870a856ab8affc80c70d08b6ecb785771a6fc23",
575 type = "tar.gz",
576 urls = ["https://crates.io/api/v1/crates/camino/1.0.7/download"],
577 strip_prefix = "camino-1.0.7",
578 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.camino-1.0.7.bazel"),
579 )
580
581 maybe(
582 http_archive,
583 name = "crate_index__cargo-lock-7.0.1",
584 sha256 = "7fb04b88bd5b2036e30704f95c6ee16f3b5ca3b4ca307da2889d9006648e5c88",
585 type = "tar.gz",
586 urls = ["https://crates.io/api/v1/crates/cargo-lock/7.0.1/download"],
587 strip_prefix = "cargo-lock-7.0.1",
588 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo-lock-7.0.1.bazel"),
589 )
590
591 maybe(
592 http_archive,
593 name = "crate_index__cargo-platform-0.1.2",
594 sha256 = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27",
595 type = "tar.gz",
596 urls = ["https://crates.io/api/v1/crates/cargo-platform/0.1.2/download"],
597 strip_prefix = "cargo-platform-0.1.2",
598 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo-platform-0.1.2.bazel"),
599 )
600
601 maybe(
602 http_archive,
603 name = "crate_index__cargo_metadata-0.14.2",
604 sha256 = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa",
605 type = "tar.gz",
606 urls = ["https://crates.io/api/v1/crates/cargo_metadata/0.14.2/download"],
607 strip_prefix = "cargo_metadata-0.14.2",
608 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo_metadata-0.14.2.bazel"),
609 )
610
611 maybe(
612 http_archive,
613 name = "crate_index__cargo_toml-0.11.4",
614 sha256 = "4e270ef0cd868745878982f7ce470aa898d0d4bb248af67f0cf66f54617913ef",
615 type = "tar.gz",
616 urls = ["https://crates.io/api/v1/crates/cargo_toml/0.11.4/download"],
617 strip_prefix = "cargo_toml-0.11.4",
618 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo_toml-0.11.4.bazel"),
619 )
620
621 maybe(
622 http_archive,
623 name = "crate_index__cc-1.0.73",
624 sha256 = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11",
625 type = "tar.gz",
626 urls = ["https://crates.io/api/v1/crates/cc/1.0.73/download"],
627 strip_prefix = "cc-1.0.73",
628 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cc-1.0.73.bazel"),
629 )
630
631 maybe(
632 http_archive,
633 name = "crate_index__cfg-expr-0.10.2",
634 sha256 = "5e068cb2806bbc15b439846dc16c5f89f8599f2c3e4d73d4449d38f9b2f0b6c5",
635 type = "tar.gz",
636 urls = ["https://crates.io/api/v1/crates/cfg-expr/0.10.2/download"],
637 strip_prefix = "cfg-expr-0.10.2",
638 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cfg-expr-0.10.2.bazel"),
639 )
640
641 maybe(
642 http_archive,
643 name = "crate_index__cfg-if-1.0.0",
644 sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd",
645 type = "tar.gz",
646 urls = ["https://crates.io/api/v1/crates/cfg-if/1.0.0/download"],
647 strip_prefix = "cfg-if-1.0.0",
648 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel"),
649 )
650
651 maybe(
652 http_archive,
653 name = "crate_index__chrono-0.4.19",
654 sha256 = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73",
655 type = "tar.gz",
656 urls = ["https://crates.io/api/v1/crates/chrono/0.4.19/download"],
657 strip_prefix = "chrono-0.4.19",
658 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.chrono-0.4.19.bazel"),
659 )
660
661 maybe(
662 http_archive,
663 name = "crate_index__chrono-tz-0.6.1",
664 sha256 = "58549f1842da3080ce63002102d5bc954c7bc843d4f47818e642abdc36253552",
665 type = "tar.gz",
666 urls = ["https://crates.io/api/v1/crates/chrono-tz/0.6.1/download"],
667 strip_prefix = "chrono-tz-0.6.1",
668 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.chrono-tz-0.6.1.bazel"),
669 )
670
671 maybe(
672 http_archive,
673 name = "crate_index__chrono-tz-build-0.0.2",
674 sha256 = "db058d493fb2f65f41861bfed7e3fe6335264a9f0f92710cab5bdf01fef09069",
675 type = "tar.gz",
676 urls = ["https://crates.io/api/v1/crates/chrono-tz-build/0.0.2/download"],
677 strip_prefix = "chrono-tz-build-0.0.2",
678 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.chrono-tz-build-0.0.2.bazel"),
679 )
680
681 maybe(
682 http_archive,
683 name = "crate_index__clap-3.1.5",
684 sha256 = "ced1892c55c910c1219e98d6fc8d71f6bddba7905866ce740066d8bfea859312",
685 type = "tar.gz",
686 urls = ["https://crates.io/api/v1/crates/clap/3.1.5/download"],
687 strip_prefix = "clap-3.1.5",
688 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.clap-3.1.5.bazel"),
689 )
690
691 maybe(
692 http_archive,
693 name = "crate_index__clap_derive-3.1.4",
694 sha256 = "da95d038ede1a964ce99f49cbe27a7fb538d1da595e4b4f70b8c8f338d17bf16",
695 type = "tar.gz",
696 urls = ["https://crates.io/api/v1/crates/clap_derive/3.1.4/download"],
697 strip_prefix = "clap_derive-3.1.4",
698 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.clap_derive-3.1.4.bazel"),
699 )
700
701 maybe(
702 http_archive,
703 name = "crate_index__cpufeatures-0.2.1",
704 sha256 = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469",
705 type = "tar.gz",
706 urls = ["https://crates.io/api/v1/crates/cpufeatures/0.2.1/download"],
707 strip_prefix = "cpufeatures-0.2.1",
708 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cpufeatures-0.2.1.bazel"),
709 )
710
711 maybe(
712 http_archive,
713 name = "crate_index__crates-index-0.18.7",
714 sha256 = "0044896374c388ccbf1497dad6384bf6111dbcad9d7069506df7450ce9b62ea3",
715 type = "tar.gz",
716 urls = ["https://crates.io/api/v1/crates/crates-index/0.18.7/download"],
717 strip_prefix = "crates-index-0.18.7",
718 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crates-index-0.18.7.bazel"),
719 )
720
721 maybe(
722 http_archive,
723 name = "crate_index__crossbeam-utils-0.8.7",
724 sha256 = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6",
725 type = "tar.gz",
726 urls = ["https://crates.io/api/v1/crates/crossbeam-utils/0.8.7/download"],
727 strip_prefix = "crossbeam-utils-0.8.7",
728 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-utils-0.8.7.bazel"),
729 )
730
731 maybe(
732 http_archive,
733 name = "crate_index__crypto-common-0.1.3",
734 sha256 = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8",
735 type = "tar.gz",
736 urls = ["https://crates.io/api/v1/crates/crypto-common/0.1.3/download"],
737 strip_prefix = "crypto-common-0.1.3",
738 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crypto-common-0.1.3.bazel"),
739 )
740
741 maybe(
742 http_archive,
743 name = "crate_index__deunicode-0.4.3",
744 sha256 = "850878694b7933ca4c9569d30a34b55031b9b139ee1fc7b94a527c4ef960d690",
745 type = "tar.gz",
746 urls = ["https://crates.io/api/v1/crates/deunicode/0.4.3/download"],
747 strip_prefix = "deunicode-0.4.3",
748 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.deunicode-0.4.3.bazel"),
749 )
750
751 maybe(
752 http_archive,
753 name = "crate_index__digest-0.10.3",
754 sha256 = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506",
755 type = "tar.gz",
756 urls = ["https://crates.io/api/v1/crates/digest/0.10.3/download"],
757 strip_prefix = "digest-0.10.3",
758 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.digest-0.10.3.bazel"),
759 )
760
761 maybe(
762 http_archive,
763 name = "crate_index__digest-0.8.1",
764 sha256 = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5",
765 type = "tar.gz",
766 urls = ["https://crates.io/api/v1/crates/digest/0.8.1/download"],
767 strip_prefix = "digest-0.8.1",
768 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.digest-0.8.1.bazel"),
769 )
770
771 maybe(
772 http_archive,
773 name = "crate_index__fake-simd-0.1.2",
774 sha256 = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed",
775 type = "tar.gz",
776 urls = ["https://crates.io/api/v1/crates/fake-simd/0.1.2/download"],
777 strip_prefix = "fake-simd-0.1.2",
778 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.fake-simd-0.1.2.bazel"),
779 )
780
781 maybe(
782 http_archive,
783 name = "crate_index__fastrand-1.7.0",
784 sha256 = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf",
785 type = "tar.gz",
786 urls = ["https://crates.io/api/v1/crates/fastrand/1.7.0/download"],
787 strip_prefix = "fastrand-1.7.0",
788 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.fastrand-1.7.0.bazel"),
789 )
790
791 maybe(
792 http_archive,
793 name = "crate_index__fnv-1.0.7",
794 sha256 = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1",
795 type = "tar.gz",
796 urls = ["https://crates.io/api/v1/crates/fnv/1.0.7/download"],
797 strip_prefix = "fnv-1.0.7",
798 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.fnv-1.0.7.bazel"),
799 )
800
801 maybe(
802 http_archive,
803 name = "crate_index__form_urlencoded-1.0.1",
804 sha256 = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191",
805 type = "tar.gz",
806 urls = ["https://crates.io/api/v1/crates/form_urlencoded/1.0.1/download"],
807 strip_prefix = "form_urlencoded-1.0.1",
808 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.form_urlencoded-1.0.1.bazel"),
809 )
810
811 maybe(
812 http_archive,
813 name = "crate_index__fuchsia-cprng-0.1.1",
814 sha256 = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba",
815 type = "tar.gz",
816 urls = ["https://crates.io/api/v1/crates/fuchsia-cprng/0.1.1/download"],
817 strip_prefix = "fuchsia-cprng-0.1.1",
818 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.fuchsia-cprng-0.1.1.bazel"),
819 )
820
821 maybe(
822 http_archive,
823 name = "crate_index__generic-array-0.12.4",
824 sha256 = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd",
825 type = "tar.gz",
826 urls = ["https://crates.io/api/v1/crates/generic-array/0.12.4/download"],
827 strip_prefix = "generic-array-0.12.4",
828 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.generic-array-0.12.4.bazel"),
829 )
830
831 maybe(
832 http_archive,
833 name = "crate_index__generic-array-0.14.5",
834 sha256 = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803",
835 type = "tar.gz",
836 urls = ["https://crates.io/api/v1/crates/generic-array/0.14.5/download"],
837 strip_prefix = "generic-array-0.14.5",
838 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.generic-array-0.14.5.bazel"),
839 )
840
841 maybe(
842 http_archive,
843 name = "crate_index__getrandom-0.2.5",
844 sha256 = "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77",
845 type = "tar.gz",
846 urls = ["https://crates.io/api/v1/crates/getrandom/0.2.5/download"],
847 strip_prefix = "getrandom-0.2.5",
848 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.getrandom-0.2.5.bazel"),
849 )
850
851 maybe(
852 http_archive,
853 name = "crate_index__git2-0.14.1",
854 sha256 = "6e7d3b96ec1fcaa8431cf04a4f1ef5caafe58d5cf7bcc31f09c1626adddb0ffe",
855 type = "tar.gz",
856 urls = ["https://crates.io/api/v1/crates/git2/0.14.1/download"],
857 strip_prefix = "git2-0.14.1",
858 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.git2-0.14.1.bazel"),
859 )
860
861 maybe(
862 http_archive,
863 name = "crate_index__globset-0.4.8",
864 sha256 = "10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd",
865 type = "tar.gz",
866 urls = ["https://crates.io/api/v1/crates/globset/0.4.8/download"],
867 strip_prefix = "globset-0.4.8",
868 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.globset-0.4.8.bazel"),
869 )
870
871 maybe(
872 http_archive,
873 name = "crate_index__globwalk-0.8.1",
874 sha256 = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc",
875 type = "tar.gz",
876 urls = ["https://crates.io/api/v1/crates/globwalk/0.8.1/download"],
877 strip_prefix = "globwalk-0.8.1",
878 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.globwalk-0.8.1.bazel"),
879 )
880
881 maybe(
882 http_archive,
883 name = "crate_index__hashbrown-0.11.2",
884 sha256 = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e",
885 type = "tar.gz",
886 urls = ["https://crates.io/api/v1/crates/hashbrown/0.11.2/download"],
887 strip_prefix = "hashbrown-0.11.2",
888 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.hashbrown-0.11.2.bazel"),
889 )
890
891 maybe(
892 http_archive,
893 name = "crate_index__heck-0.4.0",
894 sha256 = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9",
895 type = "tar.gz",
896 urls = ["https://crates.io/api/v1/crates/heck/0.4.0/download"],
897 strip_prefix = "heck-0.4.0",
898 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.heck-0.4.0.bazel"),
899 )
900
901 maybe(
902 http_archive,
903 name = "crate_index__hermit-abi-0.1.19",
904 sha256 = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33",
905 type = "tar.gz",
906 urls = ["https://crates.io/api/v1/crates/hermit-abi/0.1.19/download"],
907 strip_prefix = "hermit-abi-0.1.19",
908 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.hermit-abi-0.1.19.bazel"),
909 )
910
911 maybe(
912 http_archive,
913 name = "crate_index__hex-0.4.3",
914 sha256 = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70",
915 type = "tar.gz",
916 urls = ["https://crates.io/api/v1/crates/hex/0.4.3/download"],
917 strip_prefix = "hex-0.4.3",
918 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.hex-0.4.3.bazel"),
919 )
920
921 maybe(
922 http_archive,
923 name = "crate_index__home-0.5.3",
924 sha256 = "2456aef2e6b6a9784192ae780c0f15bc57df0e918585282325e8c8ac27737654",
925 type = "tar.gz",
926 urls = ["https://crates.io/api/v1/crates/home/0.5.3/download"],
927 strip_prefix = "home-0.5.3",
928 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.home-0.5.3.bazel"),
929 )
930
931 maybe(
932 http_archive,
933 name = "crate_index__humansize-1.1.1",
934 sha256 = "02296996cb8796d7c6e3bc2d9211b7802812d36999a51bb754123ead7d37d026",
935 type = "tar.gz",
936 urls = ["https://crates.io/api/v1/crates/humansize/1.1.1/download"],
937 strip_prefix = "humansize-1.1.1",
938 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.humansize-1.1.1.bazel"),
939 )
940
941 maybe(
942 http_archive,
943 name = "crate_index__idna-0.2.3",
944 sha256 = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8",
945 type = "tar.gz",
946 urls = ["https://crates.io/api/v1/crates/idna/0.2.3/download"],
947 strip_prefix = "idna-0.2.3",
948 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.idna-0.2.3.bazel"),
949 )
950
951 maybe(
952 http_archive,
953 name = "crate_index__ignore-0.4.18",
954 sha256 = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d",
955 type = "tar.gz",
956 urls = ["https://crates.io/api/v1/crates/ignore/0.4.18/download"],
957 strip_prefix = "ignore-0.4.18",
958 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ignore-0.4.18.bazel"),
959 )
960
961 maybe(
962 http_archive,
963 name = "crate_index__indexmap-1.8.0",
964 sha256 = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223",
965 type = "tar.gz",
966 urls = ["https://crates.io/api/v1/crates/indexmap/1.8.0/download"],
967 strip_prefix = "indexmap-1.8.0",
968 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.indexmap-1.8.0.bazel"),
969 )
970
971 maybe(
972 http_archive,
973 name = "crate_index__instant-0.1.12",
974 sha256 = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c",
975 type = "tar.gz",
976 urls = ["https://crates.io/api/v1/crates/instant/0.1.12/download"],
977 strip_prefix = "instant-0.1.12",
978 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.instant-0.1.12.bazel"),
979 )
980
981 maybe(
982 http_archive,
983 name = "crate_index__itoa-1.0.1",
984 sha256 = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35",
985 type = "tar.gz",
986 urls = ["https://crates.io/api/v1/crates/itoa/1.0.1/download"],
987 strip_prefix = "itoa-1.0.1",
988 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.itoa-1.0.1.bazel"),
989 )
990
991 maybe(
992 http_archive,
993 name = "crate_index__jobserver-0.1.24",
994 sha256 = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa",
995 type = "tar.gz",
996 urls = ["https://crates.io/api/v1/crates/jobserver/0.1.24/download"],
997 strip_prefix = "jobserver-0.1.24",
998 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.jobserver-0.1.24.bazel"),
999 )
1000
1001 maybe(
1002 http_archive,
1003 name = "crate_index__lazy_static-1.4.0",
1004 sha256 = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646",
1005 type = "tar.gz",
1006 urls = ["https://crates.io/api/v1/crates/lazy_static/1.4.0/download"],
1007 strip_prefix = "lazy_static-1.4.0",
1008 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.lazy_static-1.4.0.bazel"),
1009 )
1010
1011 maybe(
1012 http_archive,
1013 name = "crate_index__libc-0.2.119",
1014 sha256 = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4",
1015 type = "tar.gz",
1016 urls = ["https://crates.io/api/v1/crates/libc/0.2.119/download"],
1017 strip_prefix = "libc-0.2.119",
1018 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.libc-0.2.119.bazel"),
1019 )
1020
1021 maybe(
1022 http_archive,
1023 name = "crate_index__libgit2-sys-0.13.1-1.4.2",
1024 sha256 = "43e598aa7a4faedf1ea1b4608f582b06f0f40211eec551b7ef36019ae3f62def",
1025 type = "tar.gz",
1026 urls = ["https://crates.io/api/v1/crates/libgit2-sys/0.13.1+1.4.2/download"],
1027 strip_prefix = "libgit2-sys-0.13.1+1.4.2",
1028 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.libgit2-sys-0.13.1+1.4.2.bazel"),
1029 )
1030
1031 maybe(
1032 http_archive,
1033 name = "crate_index__libz-sys-1.1.3",
1034 sha256 = "de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66",
1035 type = "tar.gz",
1036 urls = ["https://crates.io/api/v1/crates/libz-sys/1.1.3/download"],
1037 strip_prefix = "libz-sys-1.1.3",
1038 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.libz-sys-1.1.3.bazel"),
1039 )
1040
1041 maybe(
1042 http_archive,
1043 name = "crate_index__log-0.4.14",
1044 sha256 = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710",
1045 type = "tar.gz",
1046 urls = ["https://crates.io/api/v1/crates/log/0.4.14/download"],
1047 strip_prefix = "log-0.4.14",
1048 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.log-0.4.14.bazel"),
1049 )
1050
1051 maybe(
1052 http_archive,
1053 name = "crate_index__maplit-1.0.2",
1054 sha256 = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d",
1055 type = "tar.gz",
1056 urls = ["https://crates.io/api/v1/crates/maplit/1.0.2/download"],
1057 strip_prefix = "maplit-1.0.2",
1058 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.maplit-1.0.2.bazel"),
1059 )
1060
1061 maybe(
1062 http_archive,
1063 name = "crate_index__matches-0.1.9",
1064 sha256 = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f",
1065 type = "tar.gz",
1066 urls = ["https://crates.io/api/v1/crates/matches/0.1.9/download"],
1067 strip_prefix = "matches-0.1.9",
1068 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.matches-0.1.9.bazel"),
1069 )
1070
1071 maybe(
1072 http_archive,
1073 name = "crate_index__memchr-2.4.1",
1074 sha256 = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a",
1075 type = "tar.gz",
1076 urls = ["https://crates.io/api/v1/crates/memchr/2.4.1/download"],
1077 strip_prefix = "memchr-2.4.1",
1078 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.memchr-2.4.1.bazel"),
1079 )
1080
1081 maybe(
1082 http_archive,
1083 name = "crate_index__num-0.1.42",
1084 sha256 = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e",
1085 type = "tar.gz",
1086 urls = ["https://crates.io/api/v1/crates/num/0.1.42/download"],
1087 strip_prefix = "num-0.1.42",
1088 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-0.1.42.bazel"),
1089 )
1090
1091 maybe(
1092 http_archive,
1093 name = "crate_index__num-bigint-0.1.44",
1094 sha256 = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1",
1095 type = "tar.gz",
1096 urls = ["https://crates.io/api/v1/crates/num-bigint/0.1.44/download"],
1097 strip_prefix = "num-bigint-0.1.44",
1098 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-bigint-0.1.44.bazel"),
1099 )
1100
1101 maybe(
1102 http_archive,
1103 name = "crate_index__num-complex-0.1.43",
1104 sha256 = "b288631d7878aaf59442cffd36910ea604ecd7745c36054328595114001c9656",
1105 type = "tar.gz",
1106 urls = ["https://crates.io/api/v1/crates/num-complex/0.1.43/download"],
1107 strip_prefix = "num-complex-0.1.43",
1108 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-complex-0.1.43.bazel"),
1109 )
1110
1111 maybe(
1112 http_archive,
1113 name = "crate_index__num-integer-0.1.44",
1114 sha256 = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db",
1115 type = "tar.gz",
1116 urls = ["https://crates.io/api/v1/crates/num-integer/0.1.44/download"],
1117 strip_prefix = "num-integer-0.1.44",
1118 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-integer-0.1.44.bazel"),
1119 )
1120
1121 maybe(
1122 http_archive,
1123 name = "crate_index__num-iter-0.1.42",
1124 sha256 = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59",
1125 type = "tar.gz",
1126 urls = ["https://crates.io/api/v1/crates/num-iter/0.1.42/download"],
1127 strip_prefix = "num-iter-0.1.42",
1128 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-iter-0.1.42.bazel"),
1129 )
1130
1131 maybe(
1132 http_archive,
1133 name = "crate_index__num-rational-0.1.42",
1134 sha256 = "ee314c74bd753fc86b4780aa9475da469155f3848473a261d2d18e35245a784e",
1135 type = "tar.gz",
1136 urls = ["https://crates.io/api/v1/crates/num-rational/0.1.42/download"],
1137 strip_prefix = "num-rational-0.1.42",
1138 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-rational-0.1.42.bazel"),
1139 )
1140
1141 maybe(
1142 http_archive,
1143 name = "crate_index__num-traits-0.2.14",
1144 sha256 = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290",
1145 type = "tar.gz",
1146 urls = ["https://crates.io/api/v1/crates/num-traits/0.2.14/download"],
1147 strip_prefix = "num-traits-0.2.14",
1148 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-traits-0.2.14.bazel"),
1149 )
1150
1151 maybe(
1152 http_archive,
1153 name = "crate_index__num_cpus-1.13.1",
1154 sha256 = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1",
1155 type = "tar.gz",
1156 urls = ["https://crates.io/api/v1/crates/num_cpus/1.13.1/download"],
1157 strip_prefix = "num_cpus-1.13.1",
1158 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num_cpus-1.13.1.bazel"),
1159 )
1160
1161 maybe(
1162 http_archive,
1163 name = "crate_index__once_cell-1.9.0",
1164 sha256 = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5",
1165 type = "tar.gz",
1166 urls = ["https://crates.io/api/v1/crates/once_cell/1.9.0/download"],
1167 strip_prefix = "once_cell-1.9.0",
1168 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.once_cell-1.9.0.bazel"),
1169 )
1170
1171 maybe(
1172 http_archive,
1173 name = "crate_index__opaque-debug-0.2.3",
1174 sha256 = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c",
1175 type = "tar.gz",
1176 urls = ["https://crates.io/api/v1/crates/opaque-debug/0.2.3/download"],
1177 strip_prefix = "opaque-debug-0.2.3",
1178 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.opaque-debug-0.2.3.bazel"),
1179 )
1180
1181 maybe(
1182 http_archive,
1183 name = "crate_index__os_str_bytes-6.0.0",
1184 sha256 = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64",
1185 type = "tar.gz",
1186 urls = ["https://crates.io/api/v1/crates/os_str_bytes/6.0.0/download"],
1187 strip_prefix = "os_str_bytes-6.0.0",
1188 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.os_str_bytes-6.0.0.bazel"),
1189 )
1190
1191 maybe(
1192 http_archive,
1193 name = "crate_index__parse-zoneinfo-0.3.0",
1194 sha256 = "c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41",
1195 type = "tar.gz",
1196 urls = ["https://crates.io/api/v1/crates/parse-zoneinfo/0.3.0/download"],
1197 strip_prefix = "parse-zoneinfo-0.3.0",
1198 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.parse-zoneinfo-0.3.0.bazel"),
1199 )
1200
1201 maybe(
1202 http_archive,
1203 name = "crate_index__pathdiff-0.2.1",
1204 sha256 = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd",
1205 type = "tar.gz",
1206 urls = ["https://crates.io/api/v1/crates/pathdiff/0.2.1/download"],
1207 strip_prefix = "pathdiff-0.2.1",
1208 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pathdiff-0.2.1.bazel"),
1209 )
1210
1211 maybe(
1212 http_archive,
1213 name = "crate_index__percent-encoding-2.1.0",
1214 sha256 = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e",
1215 type = "tar.gz",
1216 urls = ["https://crates.io/api/v1/crates/percent-encoding/2.1.0/download"],
1217 strip_prefix = "percent-encoding-2.1.0",
1218 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.percent-encoding-2.1.0.bazel"),
1219 )
1220
1221 maybe(
1222 http_archive,
1223 name = "crate_index__pest-2.1.3",
1224 sha256 = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53",
1225 type = "tar.gz",
1226 urls = ["https://crates.io/api/v1/crates/pest/2.1.3/download"],
1227 strip_prefix = "pest-2.1.3",
1228 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest-2.1.3.bazel"),
1229 )
1230
1231 maybe(
1232 http_archive,
1233 name = "crate_index__pest_derive-2.1.0",
1234 sha256 = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0",
1235 type = "tar.gz",
1236 urls = ["https://crates.io/api/v1/crates/pest_derive/2.1.0/download"],
1237 strip_prefix = "pest_derive-2.1.0",
1238 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest_derive-2.1.0.bazel"),
1239 )
1240
1241 maybe(
1242 http_archive,
1243 name = "crate_index__pest_generator-2.1.3",
1244 sha256 = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55",
1245 type = "tar.gz",
1246 urls = ["https://crates.io/api/v1/crates/pest_generator/2.1.3/download"],
1247 strip_prefix = "pest_generator-2.1.3",
1248 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest_generator-2.1.3.bazel"),
1249 )
1250
1251 maybe(
1252 http_archive,
1253 name = "crate_index__pest_meta-2.1.3",
1254 sha256 = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d",
1255 type = "tar.gz",
1256 urls = ["https://crates.io/api/v1/crates/pest_meta/2.1.3/download"],
1257 strip_prefix = "pest_meta-2.1.3",
1258 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest_meta-2.1.3.bazel"),
1259 )
1260
1261 maybe(
1262 http_archive,
1263 name = "crate_index__phf-0.10.1",
1264 sha256 = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259",
1265 type = "tar.gz",
1266 urls = ["https://crates.io/api/v1/crates/phf/0.10.1/download"],
1267 strip_prefix = "phf-0.10.1",
1268 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf-0.10.1.bazel"),
1269 )
1270
1271 maybe(
1272 http_archive,
1273 name = "crate_index__phf_codegen-0.10.0",
1274 sha256 = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd",
1275 type = "tar.gz",
1276 urls = ["https://crates.io/api/v1/crates/phf_codegen/0.10.0/download"],
1277 strip_prefix = "phf_codegen-0.10.0",
1278 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf_codegen-0.10.0.bazel"),
1279 )
1280
1281 maybe(
1282 http_archive,
1283 name = "crate_index__phf_generator-0.10.0",
1284 sha256 = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6",
1285 type = "tar.gz",
1286 urls = ["https://crates.io/api/v1/crates/phf_generator/0.10.0/download"],
1287 strip_prefix = "phf_generator-0.10.0",
1288 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf_generator-0.10.0.bazel"),
1289 )
1290
1291 maybe(
1292 http_archive,
1293 name = "crate_index__phf_shared-0.10.0",
1294 sha256 = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096",
1295 type = "tar.gz",
1296 urls = ["https://crates.io/api/v1/crates/phf_shared/0.10.0/download"],
1297 strip_prefix = "phf_shared-0.10.0",
1298 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf_shared-0.10.0.bazel"),
1299 )
1300
1301 maybe(
1302 http_archive,
1303 name = "crate_index__pkg-config-0.3.24",
1304 sha256 = "58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe",
1305 type = "tar.gz",
1306 urls = ["https://crates.io/api/v1/crates/pkg-config/0.3.24/download"],
1307 strip_prefix = "pkg-config-0.3.24",
1308 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pkg-config-0.3.24.bazel"),
1309 )
1310
1311 maybe(
1312 http_archive,
1313 name = "crate_index__ppv-lite86-0.2.16",
1314 sha256 = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872",
1315 type = "tar.gz",
1316 urls = ["https://crates.io/api/v1/crates/ppv-lite86/0.2.16/download"],
1317 strip_prefix = "ppv-lite86-0.2.16",
1318 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ppv-lite86-0.2.16.bazel"),
1319 )
1320
1321 maybe(
1322 http_archive,
1323 name = "crate_index__proc-macro-error-1.0.4",
1324 sha256 = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c",
1325 type = "tar.gz",
1326 urls = ["https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download"],
1327 strip_prefix = "proc-macro-error-1.0.4",
1328 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.proc-macro-error-1.0.4.bazel"),
1329 )
1330
1331 maybe(
1332 http_archive,
1333 name = "crate_index__proc-macro-error-attr-1.0.4",
1334 sha256 = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869",
1335 type = "tar.gz",
1336 urls = ["https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download"],
1337 strip_prefix = "proc-macro-error-attr-1.0.4",
1338 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.proc-macro-error-attr-1.0.4.bazel"),
1339 )
1340
1341 maybe(
1342 http_archive,
1343 name = "crate_index__proc-macro2-1.0.36",
1344 sha256 = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029",
1345 type = "tar.gz",
1346 urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.36/download"],
1347 strip_prefix = "proc-macro2-1.0.36",
1348 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.proc-macro2-1.0.36.bazel"),
1349 )
1350
1351 maybe(
1352 http_archive,
1353 name = "crate_index__quote-1.0.15",
1354 sha256 = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145",
1355 type = "tar.gz",
1356 urls = ["https://crates.io/api/v1/crates/quote/1.0.15/download"],
1357 strip_prefix = "quote-1.0.15",
1358 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.quote-1.0.15.bazel"),
1359 )
1360
1361 maybe(
1362 http_archive,
1363 name = "crate_index__rand-0.4.6",
1364 sha256 = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293",
1365 type = "tar.gz",
1366 urls = ["https://crates.io/api/v1/crates/rand/0.4.6/download"],
1367 strip_prefix = "rand-0.4.6",
1368 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand-0.4.6.bazel"),
1369 )
1370
1371 maybe(
1372 http_archive,
1373 name = "crate_index__rand-0.8.5",
1374 sha256 = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404",
1375 type = "tar.gz",
1376 urls = ["https://crates.io/api/v1/crates/rand/0.8.5/download"],
1377 strip_prefix = "rand-0.8.5",
1378 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand-0.8.5.bazel"),
1379 )
1380
1381 maybe(
1382 http_archive,
1383 name = "crate_index__rand_chacha-0.3.1",
1384 sha256 = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88",
1385 type = "tar.gz",
1386 urls = ["https://crates.io/api/v1/crates/rand_chacha/0.3.1/download"],
1387 strip_prefix = "rand_chacha-0.3.1",
1388 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_chacha-0.3.1.bazel"),
1389 )
1390
1391 maybe(
1392 http_archive,
1393 name = "crate_index__rand_core-0.3.1",
1394 sha256 = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b",
1395 type = "tar.gz",
1396 urls = ["https://crates.io/api/v1/crates/rand_core/0.3.1/download"],
1397 strip_prefix = "rand_core-0.3.1",
1398 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_core-0.3.1.bazel"),
1399 )
1400
1401 maybe(
1402 http_archive,
1403 name = "crate_index__rand_core-0.4.2",
1404 sha256 = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc",
1405 type = "tar.gz",
1406 urls = ["https://crates.io/api/v1/crates/rand_core/0.4.2/download"],
1407 strip_prefix = "rand_core-0.4.2",
1408 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_core-0.4.2.bazel"),
1409 )
1410
1411 maybe(
1412 http_archive,
1413 name = "crate_index__rand_core-0.6.3",
1414 sha256 = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7",
1415 type = "tar.gz",
1416 urls = ["https://crates.io/api/v1/crates/rand_core/0.6.3/download"],
1417 strip_prefix = "rand_core-0.6.3",
1418 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_core-0.6.3.bazel"),
1419 )
1420
1421 maybe(
1422 http_archive,
1423 name = "crate_index__rdrand-0.4.0",
1424 sha256 = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2",
1425 type = "tar.gz",
1426 urls = ["https://crates.io/api/v1/crates/rdrand/0.4.0/download"],
1427 strip_prefix = "rdrand-0.4.0",
1428 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rdrand-0.4.0.bazel"),
1429 )
1430
1431 maybe(
1432 http_archive,
1433 name = "crate_index__redox_syscall-0.2.11",
1434 sha256 = "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c",
1435 type = "tar.gz",
1436 urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.11/download"],
1437 strip_prefix = "redox_syscall-0.2.11",
1438 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.redox_syscall-0.2.11.bazel"),
1439 )
1440
1441 maybe(
1442 http_archive,
1443 name = "crate_index__regex-1.5.4",
1444 sha256 = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461",
1445 type = "tar.gz",
1446 urls = ["https://crates.io/api/v1/crates/regex/1.5.4/download"],
1447 strip_prefix = "regex-1.5.4",
1448 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.regex-1.5.4.bazel"),
1449 )
1450
1451 maybe(
1452 http_archive,
1453 name = "crate_index__regex-syntax-0.6.25",
1454 sha256 = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b",
1455 type = "tar.gz",
1456 urls = ["https://crates.io/api/v1/crates/regex-syntax/0.6.25/download"],
1457 strip_prefix = "regex-syntax-0.6.25",
1458 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.regex-syntax-0.6.25.bazel"),
1459 )
1460
1461 maybe(
1462 http_archive,
1463 name = "crate_index__remove_dir_all-0.5.3",
1464 sha256 = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7",
1465 type = "tar.gz",
1466 urls = ["https://crates.io/api/v1/crates/remove_dir_all/0.5.3/download"],
1467 strip_prefix = "remove_dir_all-0.5.3",
1468 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.remove_dir_all-0.5.3.bazel"),
1469 )
1470
1471 maybe(
1472 http_archive,
1473 name = "crate_index__rustc-hash-1.1.0",
1474 sha256 = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2",
1475 type = "tar.gz",
1476 urls = ["https://crates.io/api/v1/crates/rustc-hash/1.1.0/download"],
1477 strip_prefix = "rustc-hash-1.1.0",
1478 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rustc-hash-1.1.0.bazel"),
1479 )
1480
1481 maybe(
1482 http_archive,
1483 name = "crate_index__rustc-serialize-0.3.24",
1484 sha256 = "dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda",
1485 type = "tar.gz",
1486 urls = ["https://crates.io/api/v1/crates/rustc-serialize/0.3.24/download"],
1487 strip_prefix = "rustc-serialize-0.3.24",
1488 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rustc-serialize-0.3.24.bazel"),
1489 )
1490
1491 maybe(
1492 http_archive,
1493 name = "crate_index__ryu-1.0.9",
1494 sha256 = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f",
1495 type = "tar.gz",
1496 urls = ["https://crates.io/api/v1/crates/ryu/1.0.9/download"],
1497 strip_prefix = "ryu-1.0.9",
1498 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ryu-1.0.9.bazel"),
1499 )
1500
1501 maybe(
1502 http_archive,
1503 name = "crate_index__same-file-1.0.6",
1504 sha256 = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502",
1505 type = "tar.gz",
1506 urls = ["https://crates.io/api/v1/crates/same-file/1.0.6/download"],
1507 strip_prefix = "same-file-1.0.6",
1508 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.same-file-1.0.6.bazel"),
1509 )
1510
1511 maybe(
1512 http_archive,
1513 name = "crate_index__semver-1.0.6",
1514 sha256 = "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d",
1515 type = "tar.gz",
1516 urls = ["https://crates.io/api/v1/crates/semver/1.0.6/download"],
1517 strip_prefix = "semver-1.0.6",
1518 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.semver-1.0.6.bazel"),
1519 )
1520
1521 maybe(
1522 http_archive,
1523 name = "crate_index__serde-1.0.136",
1524 sha256 = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789",
1525 type = "tar.gz",
1526 urls = ["https://crates.io/api/v1/crates/serde/1.0.136/download"],
1527 strip_prefix = "serde-1.0.136",
1528 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde-1.0.136.bazel"),
1529 )
1530
1531 maybe(
1532 http_archive,
1533 name = "crate_index__serde_derive-1.0.136",
1534 sha256 = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9",
1535 type = "tar.gz",
1536 urls = ["https://crates.io/api/v1/crates/serde_derive/1.0.136/download"],
1537 strip_prefix = "serde_derive-1.0.136",
1538 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_derive-1.0.136.bazel"),
1539 )
1540
1541 maybe(
1542 http_archive,
1543 name = "crate_index__serde_json-1.0.79",
1544 sha256 = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95",
1545 type = "tar.gz",
1546 urls = ["https://crates.io/api/v1/crates/serde_json/1.0.79/download"],
1547 strip_prefix = "serde_json-1.0.79",
1548 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_json-1.0.79.bazel"),
1549 )
1550
1551 maybe(
1552 http_archive,
1553 name = "crate_index__sha-1-0.8.2",
1554 sha256 = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df",
1555 type = "tar.gz",
1556 urls = ["https://crates.io/api/v1/crates/sha-1/0.8.2/download"],
1557 strip_prefix = "sha-1-0.8.2",
1558 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.sha-1-0.8.2.bazel"),
1559 )
1560
1561 maybe(
1562 http_archive,
1563 name = "crate_index__sha2-0.10.2",
1564 sha256 = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676",
1565 type = "tar.gz",
1566 urls = ["https://crates.io/api/v1/crates/sha2/0.10.2/download"],
1567 strip_prefix = "sha2-0.10.2",
1568 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.sha2-0.10.2.bazel"),
1569 )
1570
1571 maybe(
1572 http_archive,
1573 name = "crate_index__siphasher-0.3.9",
1574 sha256 = "a86232ab60fa71287d7f2ddae4a7073f6b7aac33631c3015abb556f08c6d0a3e",
1575 type = "tar.gz",
1576 urls = ["https://crates.io/api/v1/crates/siphasher/0.3.9/download"],
1577 strip_prefix = "siphasher-0.3.9",
1578 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.siphasher-0.3.9.bazel"),
1579 )
1580
1581 maybe(
1582 http_archive,
1583 name = "crate_index__slug-0.1.4",
1584 sha256 = "b3bc762e6a4b6c6fcaade73e77f9ebc6991b676f88bb2358bddb56560f073373",
1585 type = "tar.gz",
1586 urls = ["https://crates.io/api/v1/crates/slug/0.1.4/download"],
1587 strip_prefix = "slug-0.1.4",
1588 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.slug-0.1.4.bazel"),
1589 )
1590
1591 maybe(
1592 http_archive,
1593 name = "crate_index__smallvec-1.8.0",
1594 sha256 = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83",
1595 type = "tar.gz",
1596 urls = ["https://crates.io/api/v1/crates/smallvec/1.8.0/download"],
1597 strip_prefix = "smallvec-1.8.0",
1598 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smallvec-1.8.0.bazel"),
1599 )
1600
1601 maybe(
1602 http_archive,
1603 name = "crate_index__smartstring-1.0.0",
1604 sha256 = "ea958ad90cacc8ece7f238fde3671e1b350ee1741964edf2a22fd16f60224163",
1605 type = "tar.gz",
1606 urls = ["https://crates.io/api/v1/crates/smartstring/1.0.0/download"],
1607 strip_prefix = "smartstring-1.0.0",
1608 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smartstring-1.0.0.bazel"),
1609 )
1610
1611 maybe(
1612 http_archive,
1613 name = "crate_index__smawk-0.3.1",
1614 sha256 = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043",
1615 type = "tar.gz",
1616 urls = ["https://crates.io/api/v1/crates/smawk/0.3.1/download"],
1617 strip_prefix = "smawk-0.3.1",
1618 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smawk-0.3.1.bazel"),
1619 )
1620
1621 maybe(
1622 http_archive,
1623 name = "crate_index__spectral-0.6.0",
1624 sha256 = "ae3c15181f4b14e52eeaac3efaeec4d2764716ce9c86da0c934c3e318649c5ba",
1625 type = "tar.gz",
1626 urls = ["https://crates.io/api/v1/crates/spectral/0.6.0/download"],
1627 strip_prefix = "spectral-0.6.0",
1628 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.spectral-0.6.0.bazel"),
1629 )
1630
1631 maybe(
1632 http_archive,
1633 name = "crate_index__static_assertions-1.1.0",
1634 sha256 = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f",
1635 type = "tar.gz",
1636 urls = ["https://crates.io/api/v1/crates/static_assertions/1.1.0/download"],
1637 strip_prefix = "static_assertions-1.1.0",
1638 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.static_assertions-1.1.0.bazel"),
1639 )
1640
1641 maybe(
1642 http_archive,
1643 name = "crate_index__strsim-0.10.0",
1644 sha256 = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623",
1645 type = "tar.gz",
1646 urls = ["https://crates.io/api/v1/crates/strsim/0.10.0/download"],
1647 strip_prefix = "strsim-0.10.0",
1648 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.strsim-0.10.0.bazel"),
1649 )
1650
1651 maybe(
1652 http_archive,
1653 name = "crate_index__syn-1.0.86",
1654 sha256 = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b",
1655 type = "tar.gz",
1656 urls = ["https://crates.io/api/v1/crates/syn/1.0.86/download"],
1657 strip_prefix = "syn-1.0.86",
1658 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.syn-1.0.86.bazel"),
1659 )
1660
1661 maybe(
1662 http_archive,
1663 name = "crate_index__tempfile-3.3.0",
1664 sha256 = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4",
1665 type = "tar.gz",
1666 urls = ["https://crates.io/api/v1/crates/tempfile/3.3.0/download"],
1667 strip_prefix = "tempfile-3.3.0",
1668 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tempfile-3.3.0.bazel"),
1669 )
1670
1671 maybe(
1672 http_archive,
1673 name = "crate_index__tera-1.15.0",
1674 sha256 = "d3cac831b615c25bcef632d1cabf864fa05813baad3d526829db18eb70e8b58d",
1675 type = "tar.gz",
1676 urls = ["https://crates.io/api/v1/crates/tera/1.15.0/download"],
1677 strip_prefix = "tera-1.15.0",
1678 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tera-1.15.0.bazel"),
1679 )
1680
1681 maybe(
1682 http_archive,
1683 name = "crate_index__termcolor-1.1.3",
1684 sha256 = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755",
1685 type = "tar.gz",
1686 urls = ["https://crates.io/api/v1/crates/termcolor/1.1.3/download"],
1687 strip_prefix = "termcolor-1.1.3",
1688 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.termcolor-1.1.3.bazel"),
1689 )
1690
1691 maybe(
1692 http_archive,
1693 name = "crate_index__textwrap-0.14.2",
1694 sha256 = "0066c8d12af8b5acd21e00547c3797fde4e8677254a7ee429176ccebbe93dd80",
1695 type = "tar.gz",
1696 urls = ["https://crates.io/api/v1/crates/textwrap/0.14.2/download"],
1697 strip_prefix = "textwrap-0.14.2",
1698 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.textwrap-0.14.2.bazel"),
1699 )
1700
1701 maybe(
1702 http_archive,
1703 name = "crate_index__textwrap-0.15.0",
1704 sha256 = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb",
1705 type = "tar.gz",
1706 urls = ["https://crates.io/api/v1/crates/textwrap/0.15.0/download"],
1707 strip_prefix = "textwrap-0.15.0",
1708 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.textwrap-0.15.0.bazel"),
1709 )
1710
1711 maybe(
1712 http_archive,
1713 name = "crate_index__thread_local-1.1.4",
1714 sha256 = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180",
1715 type = "tar.gz",
1716 urls = ["https://crates.io/api/v1/crates/thread_local/1.1.4/download"],
1717 strip_prefix = "thread_local-1.1.4",
1718 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.thread_local-1.1.4.bazel"),
1719 )
1720
1721 maybe(
1722 http_archive,
1723 name = "crate_index__tinyvec-1.5.1",
1724 sha256 = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2",
1725 type = "tar.gz",
1726 urls = ["https://crates.io/api/v1/crates/tinyvec/1.5.1/download"],
1727 strip_prefix = "tinyvec-1.5.1",
1728 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tinyvec-1.5.1.bazel"),
1729 )
1730
1731 maybe(
1732 http_archive,
1733 name = "crate_index__tinyvec_macros-0.1.0",
1734 sha256 = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c",
1735 type = "tar.gz",
1736 urls = ["https://crates.io/api/v1/crates/tinyvec_macros/0.1.0/download"],
1737 strip_prefix = "tinyvec_macros-0.1.0",
1738 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tinyvec_macros-0.1.0.bazel"),
1739 )
1740
1741 maybe(
1742 http_archive,
1743 name = "crate_index__toml-0.5.8",
1744 sha256 = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa",
1745 type = "tar.gz",
1746 urls = ["https://crates.io/api/v1/crates/toml/0.5.8/download"],
1747 strip_prefix = "toml-0.5.8",
1748 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml-0.5.8.bazel"),
1749 )
1750
1751 maybe(
1752 http_archive,
1753 name = "crate_index__typenum-1.15.0",
1754 sha256 = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987",
1755 type = "tar.gz",
1756 urls = ["https://crates.io/api/v1/crates/typenum/1.15.0/download"],
1757 strip_prefix = "typenum-1.15.0",
1758 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.typenum-1.15.0.bazel"),
1759 )
1760
1761 maybe(
1762 http_archive,
1763 name = "crate_index__ucd-trie-0.1.3",
1764 sha256 = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c",
1765 type = "tar.gz",
1766 urls = ["https://crates.io/api/v1/crates/ucd-trie/0.1.3/download"],
1767 strip_prefix = "ucd-trie-0.1.3",
1768 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ucd-trie-0.1.3.bazel"),
1769 )
1770
1771 maybe(
1772 http_archive,
1773 name = "crate_index__uncased-0.9.6",
1774 sha256 = "5baeed7327e25054889b9bd4f975f32e5f4c5d434042d59ab6cd4142c0a76ed0",
1775 type = "tar.gz",
1776 urls = ["https://crates.io/api/v1/crates/uncased/0.9.6/download"],
1777 strip_prefix = "uncased-0.9.6",
1778 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.uncased-0.9.6.bazel"),
1779 )
1780
1781 maybe(
1782 http_archive,
1783 name = "crate_index__unic-char-property-0.9.0",
1784 sha256 = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221",
1785 type = "tar.gz",
1786 urls = ["https://crates.io/api/v1/crates/unic-char-property/0.9.0/download"],
1787 strip_prefix = "unic-char-property-0.9.0",
1788 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-char-property-0.9.0.bazel"),
1789 )
1790
1791 maybe(
1792 http_archive,
1793 name = "crate_index__unic-char-range-0.9.0",
1794 sha256 = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc",
1795 type = "tar.gz",
1796 urls = ["https://crates.io/api/v1/crates/unic-char-range/0.9.0/download"],
1797 strip_prefix = "unic-char-range-0.9.0",
1798 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-char-range-0.9.0.bazel"),
1799 )
1800
1801 maybe(
1802 http_archive,
1803 name = "crate_index__unic-common-0.9.0",
1804 sha256 = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc",
1805 type = "tar.gz",
1806 urls = ["https://crates.io/api/v1/crates/unic-common/0.9.0/download"],
1807 strip_prefix = "unic-common-0.9.0",
1808 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-common-0.9.0.bazel"),
1809 )
1810
1811 maybe(
1812 http_archive,
1813 name = "crate_index__unic-segment-0.9.0",
1814 sha256 = "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23",
1815 type = "tar.gz",
1816 urls = ["https://crates.io/api/v1/crates/unic-segment/0.9.0/download"],
1817 strip_prefix = "unic-segment-0.9.0",
1818 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-segment-0.9.0.bazel"),
1819 )
1820
1821 maybe(
1822 http_archive,
1823 name = "crate_index__unic-ucd-segment-0.9.0",
1824 sha256 = "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700",
1825 type = "tar.gz",
1826 urls = ["https://crates.io/api/v1/crates/unic-ucd-segment/0.9.0/download"],
1827 strip_prefix = "unic-ucd-segment-0.9.0",
1828 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-ucd-segment-0.9.0.bazel"),
1829 )
1830
1831 maybe(
1832 http_archive,
1833 name = "crate_index__unic-ucd-version-0.9.0",
1834 sha256 = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4",
1835 type = "tar.gz",
1836 urls = ["https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download"],
1837 strip_prefix = "unic-ucd-version-0.9.0",
1838 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-ucd-version-0.9.0.bazel"),
1839 )
1840
1841 maybe(
1842 http_archive,
1843 name = "crate_index__unicode-bidi-0.3.7",
1844 sha256 = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f",
1845 type = "tar.gz",
1846 urls = ["https://crates.io/api/v1/crates/unicode-bidi/0.3.7/download"],
1847 strip_prefix = "unicode-bidi-0.3.7",
1848 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-bidi-0.3.7.bazel"),
1849 )
1850
1851 maybe(
1852 http_archive,
1853 name = "crate_index__unicode-linebreak-0.1.2",
1854 sha256 = "3a52dcaab0c48d931f7cc8ef826fa51690a08e1ea55117ef26f89864f532383f",
1855 type = "tar.gz",
1856 urls = ["https://crates.io/api/v1/crates/unicode-linebreak/0.1.2/download"],
1857 strip_prefix = "unicode-linebreak-0.1.2",
1858 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-linebreak-0.1.2.bazel"),
1859 )
1860
1861 maybe(
1862 http_archive,
1863 name = "crate_index__unicode-normalization-0.1.19",
1864 sha256 = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9",
1865 type = "tar.gz",
1866 urls = ["https://crates.io/api/v1/crates/unicode-normalization/0.1.19/download"],
1867 strip_prefix = "unicode-normalization-0.1.19",
1868 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-normalization-0.1.19.bazel"),
1869 )
1870
1871 maybe(
1872 http_archive,
1873 name = "crate_index__unicode-width-0.1.9",
1874 sha256 = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973",
1875 type = "tar.gz",
1876 urls = ["https://crates.io/api/v1/crates/unicode-width/0.1.9/download"],
1877 strip_prefix = "unicode-width-0.1.9",
1878 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-width-0.1.9.bazel"),
1879 )
1880
1881 maybe(
1882 http_archive,
1883 name = "crate_index__unicode-xid-0.2.2",
1884 sha256 = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3",
1885 type = "tar.gz",
1886 urls = ["https://crates.io/api/v1/crates/unicode-xid/0.2.2/download"],
1887 strip_prefix = "unicode-xid-0.2.2",
1888 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-xid-0.2.2.bazel"),
1889 )
1890
1891 maybe(
1892 http_archive,
1893 name = "crate_index__url-2.2.2",
1894 sha256 = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c",
1895 type = "tar.gz",
1896 urls = ["https://crates.io/api/v1/crates/url/2.2.2/download"],
1897 strip_prefix = "url-2.2.2",
1898 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.url-2.2.2.bazel"),
1899 )
1900
1901 maybe(
1902 http_archive,
1903 name = "crate_index__vcpkg-0.2.15",
1904 sha256 = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426",
1905 type = "tar.gz",
1906 urls = ["https://crates.io/api/v1/crates/vcpkg/0.2.15/download"],
1907 strip_prefix = "vcpkg-0.2.15",
1908 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.vcpkg-0.2.15.bazel"),
1909 )
1910
1911 maybe(
1912 http_archive,
1913 name = "crate_index__version_check-0.9.4",
1914 sha256 = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f",
1915 type = "tar.gz",
1916 urls = ["https://crates.io/api/v1/crates/version_check/0.9.4/download"],
1917 strip_prefix = "version_check-0.9.4",
1918 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.version_check-0.9.4.bazel"),
1919 )
1920
1921 maybe(
1922 http_archive,
1923 name = "crate_index__walkdir-2.3.2",
1924 sha256 = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56",
1925 type = "tar.gz",
1926 urls = ["https://crates.io/api/v1/crates/walkdir/2.3.2/download"],
1927 strip_prefix = "walkdir-2.3.2",
1928 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.walkdir-2.3.2.bazel"),
1929 )
1930
1931 maybe(
1932 http_archive,
1933 name = "crate_index__wasi-0.10.2-wasi-snapshot-preview1",
1934 sha256 = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6",
1935 type = "tar.gz",
1936 urls = ["https://crates.io/api/v1/crates/wasi/0.10.2+wasi-snapshot-preview1/download"],
1937 strip_prefix = "wasi-0.10.2+wasi-snapshot-preview1",
1938 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.wasi-0.10.2+wasi-snapshot-preview1.bazel"),
1939 )
1940
1941 maybe(
1942 http_archive,
1943 name = "crate_index__winapi-0.3.9",
1944 sha256 = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419",
1945 type = "tar.gz",
1946 urls = ["https://crates.io/api/v1/crates/winapi/0.3.9/download"],
1947 strip_prefix = "winapi-0.3.9",
1948 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-0.3.9.bazel"),
1949 )
1950
1951 maybe(
1952 http_archive,
1953 name = "crate_index__winapi-i686-pc-windows-gnu-0.4.0",
1954 sha256 = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6",
1955 type = "tar.gz",
1956 urls = ["https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download"],
1957 strip_prefix = "winapi-i686-pc-windows-gnu-0.4.0",
1958 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel"),
1959 )
1960
1961 maybe(
1962 http_archive,
1963 name = "crate_index__winapi-util-0.1.5",
1964 sha256 = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178",
1965 type = "tar.gz",
1966 urls = ["https://crates.io/api/v1/crates/winapi-util/0.1.5/download"],
1967 strip_prefix = "winapi-util-0.1.5",
1968 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel"),
1969 )
1970
1971 maybe(
1972 http_archive,
1973 name = "crate_index__winapi-x86_64-pc-windows-gnu-0.4.0",
1974 sha256 = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f",
1975 type = "tar.gz",
1976 urls = ["https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download"],
1977 strip_prefix = "winapi-x86_64-pc-windows-gnu-0.4.0",
1978 build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel"),
1979 )