xref: /aosp_15_r20/external/bazelbuild-rules_rust/crate_universe/3rdparty/crates/defs.bzl (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1###############################################################################
2# @generated
3# DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To
4# regenerate this file, run the following:
5#
6#     bazel run @//crate_universe/3rdparty:crates_vendor
7###############################################################################
8"""
9# `crates_repository` API
10
11- [aliases](#aliases)
12- [crate_deps](#crate_deps)
13- [all_crate_deps](#all_crate_deps)
14- [crate_repositories](#crate_repositories)
15
16"""
17
18load("@bazel_skylib//lib:selects.bzl", "selects")
19load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
20load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe")
21
22###############################################################################
23# MACROS API
24###############################################################################
25
26# An identifier that represent common dependencies (unconditional).
27_COMMON_CONDITION = ""
28
29def _flatten_dependency_maps(all_dependency_maps):
30    """Flatten a list of dependency maps into one dictionary.
31
32    Dependency maps have the following structure:
33
34    ```python
35    DEPENDENCIES_MAP = {
36        # The first key in the map is a Bazel package
37        # name of the workspace this file is defined in.
38        "workspace_member_package": {
39
40            # Not all dependencies are supported for all platforms.
41            # the condition key is the condition required to be true
42            # on the host platform.
43            "condition": {
44
45                # An alias to a crate target.     # The label of the crate target the
46                # Aliases are only crate names.   # package name refers to.
47                "package_name":                   "@full//:label",
48            }
49        }
50    }
51    ```
52
53    Args:
54        all_dependency_maps (list): A list of dicts as described above
55
56    Returns:
57        dict: A dictionary as described above
58    """
59    dependencies = {}
60
61    for workspace_deps_map in all_dependency_maps:
62        for pkg_name, conditional_deps_map in workspace_deps_map.items():
63            if pkg_name not in dependencies:
64                non_frozen_map = dict()
65                for key, values in conditional_deps_map.items():
66                    non_frozen_map.update({key: dict(values.items())})
67                dependencies.setdefault(pkg_name, non_frozen_map)
68                continue
69
70            for condition, deps_map in conditional_deps_map.items():
71                # If the condition has not been recorded, do so and continue
72                if condition not in dependencies[pkg_name]:
73                    dependencies[pkg_name].setdefault(condition, dict(deps_map.items()))
74                    continue
75
76                # Alert on any miss-matched dependencies
77                inconsistent_entries = []
78                for crate_name, crate_label in deps_map.items():
79                    existing = dependencies[pkg_name][condition].get(crate_name)
80                    if existing and existing != crate_label:
81                        inconsistent_entries.append((crate_name, existing, crate_label))
82                    dependencies[pkg_name][condition].update({crate_name: crate_label})
83
84    return dependencies
85
86def crate_deps(deps, package_name = None):
87    """Finds the fully qualified label of the requested crates for the package where this macro is called.
88
89    Args:
90        deps (list): The desired list of crate targets.
91        package_name (str, optional): The package name of the set of dependencies to look up.
92            Defaults to `native.package_name()`.
93
94    Returns:
95        list: A list of labels to generated rust targets (str)
96    """
97
98    if not deps:
99        return []
100
101    if package_name == None:
102        package_name = native.package_name()
103
104    # Join both sets of dependencies
105    dependencies = _flatten_dependency_maps([
106        _NORMAL_DEPENDENCIES,
107        _NORMAL_DEV_DEPENDENCIES,
108        _PROC_MACRO_DEPENDENCIES,
109        _PROC_MACRO_DEV_DEPENDENCIES,
110        _BUILD_DEPENDENCIES,
111        _BUILD_PROC_MACRO_DEPENDENCIES,
112    ]).pop(package_name, {})
113
114    # Combine all conditional packages so we can easily index over a flat list
115    # TODO: Perhaps this should actually return select statements and maintain
116    # the conditionals of the dependencies
117    flat_deps = {}
118    for deps_set in dependencies.values():
119        for crate_name, crate_label in deps_set.items():
120            flat_deps.update({crate_name: crate_label})
121
122    missing_crates = []
123    crate_targets = []
124    for crate_target in deps:
125        if crate_target not in flat_deps:
126            missing_crates.append(crate_target)
127        else:
128            crate_targets.append(flat_deps[crate_target])
129
130    if missing_crates:
131        fail("Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`".format(
132            missing_crates,
133            package_name,
134            dependencies,
135        ))
136
137    return crate_targets
138
139def all_crate_deps(
140        normal = False,
141        normal_dev = False,
142        proc_macro = False,
143        proc_macro_dev = False,
144        build = False,
145        build_proc_macro = False,
146        package_name = None):
147    """Finds the fully qualified label of all requested direct crate dependencies \
148    for the package where this macro is called.
149
150    If no parameters are set, all normal dependencies are returned. Setting any one flag will
151    otherwise impact the contents of the returned list.
152
153    Args:
154        normal (bool, optional): If True, normal dependencies are included in the
155            output list.
156        normal_dev (bool, optional): If True, normal dev dependencies will be
157            included in the output list..
158        proc_macro (bool, optional): If True, proc_macro dependencies are included
159            in the output list.
160        proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are
161            included in the output list.
162        build (bool, optional): If True, build dependencies are included
163            in the output list.
164        build_proc_macro (bool, optional): If True, build proc_macro dependencies are
165            included in the output list.
166        package_name (str, optional): The package name of the set of dependencies to look up.
167            Defaults to `native.package_name()` when unset.
168
169    Returns:
170        list: A list of labels to generated rust targets (str)
171    """
172
173    if package_name == None:
174        package_name = native.package_name()
175
176    # Determine the relevant maps to use
177    all_dependency_maps = []
178    if normal:
179        all_dependency_maps.append(_NORMAL_DEPENDENCIES)
180    if normal_dev:
181        all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES)
182    if proc_macro:
183        all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES)
184    if proc_macro_dev:
185        all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES)
186    if build:
187        all_dependency_maps.append(_BUILD_DEPENDENCIES)
188    if build_proc_macro:
189        all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES)
190
191    # Default to always using normal dependencies
192    if not all_dependency_maps:
193        all_dependency_maps.append(_NORMAL_DEPENDENCIES)
194
195    dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None)
196
197    if not dependencies:
198        if dependencies == None:
199            fail("Tried to get all_crate_deps for package " + package_name + " but that package had no Cargo.toml file")
200        else:
201            return []
202
203    crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values())
204    for condition, deps in dependencies.items():
205        crate_deps += selects.with_or({
206            tuple(_CONDITIONS[condition]): deps.values(),
207            "//conditions:default": [],
208        })
209
210    return crate_deps
211
212def aliases(
213        normal = False,
214        normal_dev = False,
215        proc_macro = False,
216        proc_macro_dev = False,
217        build = False,
218        build_proc_macro = False,
219        package_name = None):
220    """Produces a map of Crate alias names to their original label
221
222    If no dependency kinds are specified, `normal` and `proc_macro` are used by default.
223    Setting any one flag will otherwise determine the contents of the returned dict.
224
225    Args:
226        normal (bool, optional): If True, normal dependencies are included in the
227            output list.
228        normal_dev (bool, optional): If True, normal dev dependencies will be
229            included in the output list..
230        proc_macro (bool, optional): If True, proc_macro dependencies are included
231            in the output list.
232        proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are
233            included in the output list.
234        build (bool, optional): If True, build dependencies are included
235            in the output list.
236        build_proc_macro (bool, optional): If True, build proc_macro dependencies are
237            included in the output list.
238        package_name (str, optional): The package name of the set of dependencies to look up.
239            Defaults to `native.package_name()` when unset.
240
241    Returns:
242        dict: The aliases of all associated packages
243    """
244    if package_name == None:
245        package_name = native.package_name()
246
247    # Determine the relevant maps to use
248    all_aliases_maps = []
249    if normal:
250        all_aliases_maps.append(_NORMAL_ALIASES)
251    if normal_dev:
252        all_aliases_maps.append(_NORMAL_DEV_ALIASES)
253    if proc_macro:
254        all_aliases_maps.append(_PROC_MACRO_ALIASES)
255    if proc_macro_dev:
256        all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES)
257    if build:
258        all_aliases_maps.append(_BUILD_ALIASES)
259    if build_proc_macro:
260        all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES)
261
262    # Default to always using normal aliases
263    if not all_aliases_maps:
264        all_aliases_maps.append(_NORMAL_ALIASES)
265        all_aliases_maps.append(_PROC_MACRO_ALIASES)
266
267    aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None)
268
269    if not aliases:
270        return dict()
271
272    common_items = aliases.pop(_COMMON_CONDITION, {}).items()
273
274    # If there are only common items in the dictionary, immediately return them
275    if not len(aliases.keys()) == 1:
276        return dict(common_items)
277
278    # Build a single select statement where each conditional has accounted for the
279    # common set of aliases.
280    crate_aliases = {"//conditions:default": dict(common_items)}
281    for condition, deps in aliases.items():
282        condition_triples = _CONDITIONS[condition]
283        for triple in condition_triples:
284            if triple in crate_aliases:
285                crate_aliases[triple].update(deps)
286            else:
287                crate_aliases.update({triple: dict(deps.items() + common_items)})
288
289    return select(crate_aliases)
290
291###############################################################################
292# WORKSPACE MEMBER DEPS AND ALIASES
293###############################################################################
294
295_NORMAL_DEPENDENCIES = {
296    "crate_universe": {
297        _COMMON_CONDITION: {
298            "anyhow": Label("@cui__anyhow-1.0.75//:anyhow"),
299            "camino": Label("@cui__camino-1.1.6//:camino"),
300            "cargo-lock": Label("@cui__cargo-lock-9.0.0//:cargo_lock"),
301            "cargo-platform": Label("@cui__cargo-platform-0.1.4//:cargo_platform"),
302            "cargo_metadata": Label("@cui__cargo_metadata-0.18.1//:cargo_metadata"),
303            "cargo_toml": Label("@cui__cargo_toml-0.19.2//:cargo_toml"),
304            "cfg-expr": Label("@cui__cfg-expr-0.15.5//:cfg_expr"),
305            "clap": Label("@cui__clap-4.3.11//:clap"),
306            "crates-index": Label("@cui__crates-index-2.2.0//:crates_index"),
307            "hex": Label("@cui__hex-0.4.3//:hex"),
308            "itertools": Label("@cui__itertools-0.12.0//:itertools"),
309            "normpath": Label("@cui__normpath-1.1.1//:normpath"),
310            "once_cell": Label("@cui__once_cell-1.19.0//:once_cell"),
311            "pathdiff": Label("@cui__pathdiff-0.2.1//:pathdiff"),
312            "regex": Label("@cui__regex-1.10.2//:regex"),
313            "semver": Label("@cui__semver-1.0.20//:semver"),
314            "serde": Label("@cui__serde-1.0.190//:serde"),
315            "serde_json": Label("@cui__serde_json-1.0.108//:serde_json"),
316            "serde_starlark": Label("@cui__serde_starlark-0.1.14//:serde_starlark"),
317            "sha2": Label("@cui__sha2-0.10.8//:sha2"),
318            "spdx": Label("@cui__spdx-0.10.3//:spdx"),
319            "tempfile": Label("@cui__tempfile-3.8.1//:tempfile"),
320            "tera": Label("@cui__tera-1.19.1//:tera"),
321            "textwrap": Label("@cui__textwrap-0.16.0//:textwrap"),
322            "toml": Label("@cui__toml-0.8.10//:toml"),
323            "tracing": Label("@cui__tracing-0.1.40//:tracing"),
324            "tracing-subscriber": Label("@cui__tracing-subscriber-0.3.17//:tracing_subscriber"),
325            "url": Label("@cui__url-2.5.2//:url"),
326        },
327    },
328    "crate_universe/tools/cross_installer": {
329        _COMMON_CONDITION: {
330            "clap": Label("@cui__clap-4.3.11//:clap"),
331        },
332    },
333    "crate_universe/tools/urls_generator": {
334        _COMMON_CONDITION: {
335            "clap": Label("@cui__clap-4.3.11//:clap"),
336            "hex": Label("@cui__hex-0.4.3//:hex"),
337            "serde_json": Label("@cui__serde_json-1.0.108//:serde_json"),
338            "sha2": Label("@cui__sha2-0.10.8//:sha2"),
339        },
340    },
341}
342
343_NORMAL_ALIASES = {
344    "crate_universe": {
345        _COMMON_CONDITION: {
346        },
347    },
348    "crate_universe/tools/cross_installer": {
349        _COMMON_CONDITION: {
350        },
351    },
352    "crate_universe/tools/urls_generator": {
353        _COMMON_CONDITION: {
354        },
355    },
356}
357
358_NORMAL_DEV_DEPENDENCIES = {
359    "crate_universe": {
360        _COMMON_CONDITION: {
361            "maplit": Label("@cui__maplit-1.0.2//:maplit"),
362            "spectral": Label("@cui__spectral-0.6.0//:spectral"),
363        },
364    },
365    "crate_universe/tools/cross_installer": {
366    },
367    "crate_universe/tools/urls_generator": {
368    },
369}
370
371_NORMAL_DEV_ALIASES = {
372    "crate_universe": {
373        _COMMON_CONDITION: {
374        },
375    },
376    "crate_universe/tools/cross_installer": {
377    },
378    "crate_universe/tools/urls_generator": {
379    },
380}
381
382_PROC_MACRO_DEPENDENCIES = {
383    "crate_universe": {
384        _COMMON_CONDITION: {
385            "indoc": Label("@cui__indoc-2.0.4//:indoc"),
386        },
387    },
388    "crate_universe/tools/cross_installer": {
389    },
390    "crate_universe/tools/urls_generator": {
391    },
392}
393
394_PROC_MACRO_ALIASES = {
395    "crate_universe": {
396    },
397    "crate_universe/tools/cross_installer": {
398    },
399    "crate_universe/tools/urls_generator": {
400    },
401}
402
403_PROC_MACRO_DEV_DEPENDENCIES = {
404    "crate_universe": {
405    },
406    "crate_universe/tools/cross_installer": {
407    },
408    "crate_universe/tools/urls_generator": {
409    },
410}
411
412_PROC_MACRO_DEV_ALIASES = {
413    "crate_universe": {
414        _COMMON_CONDITION: {
415        },
416    },
417    "crate_universe/tools/cross_installer": {
418    },
419    "crate_universe/tools/urls_generator": {
420    },
421}
422
423_BUILD_DEPENDENCIES = {
424    "crate_universe": {
425    },
426    "crate_universe/tools/cross_installer": {
427    },
428    "crate_universe/tools/urls_generator": {
429    },
430}
431
432_BUILD_ALIASES = {
433    "crate_universe": {
434    },
435    "crate_universe/tools/cross_installer": {
436    },
437    "crate_universe/tools/urls_generator": {
438    },
439}
440
441_BUILD_PROC_MACRO_DEPENDENCIES = {
442    "crate_universe": {
443    },
444    "crate_universe/tools/cross_installer": {
445    },
446    "crate_universe/tools/urls_generator": {
447    },
448}
449
450_BUILD_PROC_MACRO_ALIASES = {
451    "crate_universe": {
452    },
453    "crate_universe/tools/cross_installer": {
454    },
455    "crate_universe/tools/urls_generator": {
456    },
457}
458
459_CONDITIONS = {
460    "aarch64-apple-darwin": ["@rules_rust//rust/platform:aarch64-apple-darwin"],
461    "aarch64-apple-ios": ["@rules_rust//rust/platform:aarch64-apple-ios"],
462    "aarch64-apple-ios-sim": ["@rules_rust//rust/platform:aarch64-apple-ios-sim"],
463    "aarch64-fuchsia": ["@rules_rust//rust/platform:aarch64-fuchsia"],
464    "aarch64-linux-android": ["@rules_rust//rust/platform:aarch64-linux-android"],
465    "aarch64-pc-windows-gnullvm": [],
466    "aarch64-pc-windows-msvc": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
467    "aarch64-unknown-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"],
468    "aarch64-unknown-nixos-gnu": ["@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"],
469    "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"],
470    "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"],
471    "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"],
472    "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"],
473    "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-linux-android"],
474    "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-linux-android"],
475    "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\")))))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
476    "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
477    "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", any(target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"), all(target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"powerpc64\", target_arch = \"riscv64\", target_arch = \"mips\", target_arch = \"mips64\"))))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-none"],
478    "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-none"],
479    "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
480    "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"],
481    "cfg(all(target_arch = \"aarch64\", target_vendor = \"apple\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim"],
482    "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"],
483    "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-pc-windows-msvc"],
484    "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
485    "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
486    "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
487    "cfg(any(target_os = \"macos\", target_os = \"ios\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios"],
488    "cfg(any(target_os = \"macos\", target_os = \"ios\", target_os = \"freebsd\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-unknown-freebsd"],
489    "cfg(any(unix, target_os = \"wasi\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
490    "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
491    "cfg(not(target_arch = \"wasm32\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
492    "cfg(not(target_family = \"wasm\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
493    "cfg(not(windows))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
494    "cfg(target_arch = \"wasm32\")": ["@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi"],
495    "cfg(target_env = \"sgx\")": [],
496    "cfg(target_os = \"android\")": ["@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:x86_64-linux-android"],
497    "cfg(target_os = \"dragonfly\")": [],
498    "cfg(target_os = \"fuchsia\")": ["@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:x86_64-fuchsia"],
499    "cfg(target_os = \"haiku\")": [],
500    "cfg(target_os = \"hermit\")": [],
501    "cfg(target_os = \"redox\")": [],
502    "cfg(target_os = \"wasi\")": ["@rules_rust//rust/platform:wasm32-wasi"],
503    "cfg(target_os = \"windows\")": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
504    "cfg(target_vendor = \"apple\")": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios"],
505    "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
506    "cfg(windows)": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc", "@rules_rust//rust/platform:i686-pc-windows-msvc", "@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
507    "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"],
508    "i686-linux-android": ["@rules_rust//rust/platform:i686-linux-android"],
509    "i686-pc-windows-gnu": [],
510    "i686-pc-windows-msvc": ["@rules_rust//rust/platform:i686-pc-windows-msvc"],
511    "i686-unknown-freebsd": ["@rules_rust//rust/platform:i686-unknown-freebsd"],
512    "i686-unknown-linux-gnu": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"],
513    "powerpc-unknown-linux-gnu": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu"],
514    "riscv32imc-unknown-none-elf": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"],
515    "riscv64gc-unknown-none-elf": ["@rules_rust//rust/platform:riscv64gc-unknown-none-elf"],
516    "s390x-unknown-linux-gnu": ["@rules_rust//rust/platform:s390x-unknown-linux-gnu"],
517    "thumbv7em-none-eabi": ["@rules_rust//rust/platform:thumbv7em-none-eabi"],
518    "thumbv8m.main-none-eabi": ["@rules_rust//rust/platform:thumbv8m.main-none-eabi"],
519    "wasm32-unknown-unknown": ["@rules_rust//rust/platform:wasm32-unknown-unknown"],
520    "wasm32-wasi": ["@rules_rust//rust/platform:wasm32-wasi"],
521    "x86_64-apple-darwin": ["@rules_rust//rust/platform:x86_64-apple-darwin"],
522    "x86_64-apple-ios": ["@rules_rust//rust/platform:x86_64-apple-ios"],
523    "x86_64-fuchsia": ["@rules_rust//rust/platform:x86_64-fuchsia"],
524    "x86_64-linux-android": ["@rules_rust//rust/platform:x86_64-linux-android"],
525    "x86_64-pc-windows-gnu": [],
526    "x86_64-pc-windows-gnullvm": [],
527    "x86_64-pc-windows-msvc": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
528    "x86_64-unknown-freebsd": ["@rules_rust//rust/platform:x86_64-unknown-freebsd"],
529    "x86_64-unknown-linux-gnu": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
530    "x86_64-unknown-nixos-gnu": ["@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
531    "x86_64-unknown-none": ["@rules_rust//rust/platform:x86_64-unknown-none"],
532}
533
534###############################################################################
535
536def crate_repositories():
537    """A macro for defining repositories for all generated crates.
538
539    Returns:
540      A list of repos visible to the module through the module extension.
541    """
542    maybe(
543        http_archive,
544        name = "cui__adler-1.0.2",
545        sha256 = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe",
546        type = "tar.gz",
547        urls = ["https://static.crates.io/crates/adler/1.0.2/download"],
548        strip_prefix = "adler-1.0.2",
549        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.adler-1.0.2.bazel"),
550    )
551
552    maybe(
553        http_archive,
554        name = "cui__aho-corasick-1.0.2",
555        sha256 = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41",
556        type = "tar.gz",
557        urls = ["https://static.crates.io/crates/aho-corasick/1.0.2/download"],
558        strip_prefix = "aho-corasick-1.0.2",
559        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel"),
560    )
561
562    maybe(
563        http_archive,
564        name = "cui__android-tzdata-0.1.1",
565        sha256 = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0",
566        type = "tar.gz",
567        urls = ["https://static.crates.io/crates/android-tzdata/0.1.1/download"],
568        strip_prefix = "android-tzdata-0.1.1",
569        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.android-tzdata-0.1.1.bazel"),
570    )
571
572    maybe(
573        http_archive,
574        name = "cui__android_system_properties-0.1.5",
575        sha256 = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311",
576        type = "tar.gz",
577        urls = ["https://static.crates.io/crates/android_system_properties/0.1.5/download"],
578        strip_prefix = "android_system_properties-0.1.5",
579        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.android_system_properties-0.1.5.bazel"),
580    )
581
582    maybe(
583        http_archive,
584        name = "cui__anstream-0.3.2",
585        sha256 = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163",
586        type = "tar.gz",
587        urls = ["https://static.crates.io/crates/anstream/0.3.2/download"],
588        strip_prefix = "anstream-0.3.2",
589        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.anstream-0.3.2.bazel"),
590    )
591
592    maybe(
593        http_archive,
594        name = "cui__anstyle-1.0.1",
595        sha256 = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd",
596        type = "tar.gz",
597        urls = ["https://static.crates.io/crates/anstyle/1.0.1/download"],
598        strip_prefix = "anstyle-1.0.1",
599        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.anstyle-1.0.1.bazel"),
600    )
601
602    maybe(
603        http_archive,
604        name = "cui__anstyle-parse-0.2.1",
605        sha256 = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333",
606        type = "tar.gz",
607        urls = ["https://static.crates.io/crates/anstyle-parse/0.2.1/download"],
608        strip_prefix = "anstyle-parse-0.2.1",
609        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.anstyle-parse-0.2.1.bazel"),
610    )
611
612    maybe(
613        http_archive,
614        name = "cui__anstyle-query-1.0.0",
615        sha256 = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b",
616        type = "tar.gz",
617        urls = ["https://static.crates.io/crates/anstyle-query/1.0.0/download"],
618        strip_prefix = "anstyle-query-1.0.0",
619        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.anstyle-query-1.0.0.bazel"),
620    )
621
622    maybe(
623        http_archive,
624        name = "cui__anstyle-wincon-1.0.1",
625        sha256 = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188",
626        type = "tar.gz",
627        urls = ["https://static.crates.io/crates/anstyle-wincon/1.0.1/download"],
628        strip_prefix = "anstyle-wincon-1.0.1",
629        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.anstyle-wincon-1.0.1.bazel"),
630    )
631
632    maybe(
633        http_archive,
634        name = "cui__anyhow-1.0.75",
635        sha256 = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6",
636        type = "tar.gz",
637        urls = ["https://static.crates.io/crates/anyhow/1.0.75/download"],
638        strip_prefix = "anyhow-1.0.75",
639        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.anyhow-1.0.75.bazel"),
640    )
641
642    maybe(
643        http_archive,
644        name = "cui__arc-swap-1.6.0",
645        sha256 = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6",
646        type = "tar.gz",
647        urls = ["https://static.crates.io/crates/arc-swap/1.6.0/download"],
648        strip_prefix = "arc-swap-1.6.0",
649        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.arc-swap-1.6.0.bazel"),
650    )
651
652    maybe(
653        http_archive,
654        name = "cui__arrayvec-0.7.4",
655        sha256 = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711",
656        type = "tar.gz",
657        urls = ["https://static.crates.io/crates/arrayvec/0.7.4/download"],
658        strip_prefix = "arrayvec-0.7.4",
659        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.arrayvec-0.7.4.bazel"),
660    )
661
662    maybe(
663        http_archive,
664        name = "cui__autocfg-1.1.0",
665        sha256 = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa",
666        type = "tar.gz",
667        urls = ["https://static.crates.io/crates/autocfg/1.1.0/download"],
668        strip_prefix = "autocfg-1.1.0",
669        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.autocfg-1.1.0.bazel"),
670    )
671
672    maybe(
673        http_archive,
674        name = "cui__bitflags-1.3.2",
675        sha256 = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a",
676        type = "tar.gz",
677        urls = ["https://static.crates.io/crates/bitflags/1.3.2/download"],
678        strip_prefix = "bitflags-1.3.2",
679        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.bitflags-1.3.2.bazel"),
680    )
681
682    maybe(
683        http_archive,
684        name = "cui__bitflags-2.4.1",
685        sha256 = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07",
686        type = "tar.gz",
687        urls = ["https://static.crates.io/crates/bitflags/2.4.1/download"],
688        strip_prefix = "bitflags-2.4.1",
689        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.bitflags-2.4.1.bazel"),
690    )
691
692    maybe(
693        http_archive,
694        name = "cui__block-buffer-0.10.4",
695        sha256 = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71",
696        type = "tar.gz",
697        urls = ["https://static.crates.io/crates/block-buffer/0.10.4/download"],
698        strip_prefix = "block-buffer-0.10.4",
699        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.block-buffer-0.10.4.bazel"),
700    )
701
702    maybe(
703        http_archive,
704        name = "cui__bstr-1.6.0",
705        sha256 = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05",
706        type = "tar.gz",
707        urls = ["https://static.crates.io/crates/bstr/1.6.0/download"],
708        strip_prefix = "bstr-1.6.0",
709        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.bstr-1.6.0.bazel"),
710    )
711
712    maybe(
713        http_archive,
714        name = "cui__btoi-0.4.3",
715        sha256 = "9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad",
716        type = "tar.gz",
717        urls = ["https://static.crates.io/crates/btoi/0.4.3/download"],
718        strip_prefix = "btoi-0.4.3",
719        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.btoi-0.4.3.bazel"),
720    )
721
722    maybe(
723        http_archive,
724        name = "cui__bumpalo-3.13.0",
725        sha256 = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1",
726        type = "tar.gz",
727        urls = ["https://static.crates.io/crates/bumpalo/3.13.0/download"],
728        strip_prefix = "bumpalo-3.13.0",
729        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.bumpalo-3.13.0.bazel"),
730    )
731
732    maybe(
733        http_archive,
734        name = "cui__byteyarn-0.2.3",
735        sha256 = "a7534301c0ea17abb4db06d75efc7b4b0fa360fce8e175a4330d721c71c942ff",
736        type = "tar.gz",
737        urls = ["https://static.crates.io/crates/byteyarn/0.2.3/download"],
738        strip_prefix = "byteyarn-0.2.3",
739        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.byteyarn-0.2.3.bazel"),
740    )
741
742    maybe(
743        http_archive,
744        name = "cui__camino-1.1.6",
745        sha256 = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c",
746        type = "tar.gz",
747        urls = ["https://static.crates.io/crates/camino/1.1.6/download"],
748        strip_prefix = "camino-1.1.6",
749        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.camino-1.1.6.bazel"),
750    )
751
752    maybe(
753        http_archive,
754        name = "cui__cargo-lock-9.0.0",
755        sha256 = "e11c675378efb449ed3ce8de78d75d0d80542fc98487c26aba28eb3b82feac72",
756        type = "tar.gz",
757        urls = ["https://static.crates.io/crates/cargo-lock/9.0.0/download"],
758        strip_prefix = "cargo-lock-9.0.0",
759        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo-lock-9.0.0.bazel"),
760    )
761
762    maybe(
763        http_archive,
764        name = "cui__cargo-platform-0.1.4",
765        sha256 = "12024c4645c97566567129c204f65d5815a8c9aecf30fcbe682b2fe034996d36",
766        type = "tar.gz",
767        urls = ["https://static.crates.io/crates/cargo-platform/0.1.4/download"],
768        strip_prefix = "cargo-platform-0.1.4",
769        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo-platform-0.1.4.bazel"),
770    )
771
772    maybe(
773        http_archive,
774        name = "cui__cargo_metadata-0.18.1",
775        sha256 = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037",
776        type = "tar.gz",
777        urls = ["https://static.crates.io/crates/cargo_metadata/0.18.1/download"],
778        strip_prefix = "cargo_metadata-0.18.1",
779        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo_metadata-0.18.1.bazel"),
780    )
781
782    maybe(
783        http_archive,
784        name = "cui__cargo_toml-0.19.2",
785        sha256 = "a98356df42a2eb1bd8f1793ae4ee4de48e384dd974ce5eac8eee802edb7492be",
786        type = "tar.gz",
787        urls = ["https://static.crates.io/crates/cargo_toml/0.19.2/download"],
788        strip_prefix = "cargo_toml-0.19.2",
789        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cargo_toml-0.19.2.bazel"),
790    )
791
792    maybe(
793        http_archive,
794        name = "cui__cc-1.0.79",
795        sha256 = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f",
796        type = "tar.gz",
797        urls = ["https://static.crates.io/crates/cc/1.0.79/download"],
798        strip_prefix = "cc-1.0.79",
799        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cc-1.0.79.bazel"),
800    )
801
802    maybe(
803        http_archive,
804        name = "cui__cfg-expr-0.15.5",
805        sha256 = "03915af431787e6ffdcc74c645077518c6b6e01f80b761e0fbbfa288536311b3",
806        type = "tar.gz",
807        urls = ["https://static.crates.io/crates/cfg-expr/0.15.5/download"],
808        strip_prefix = "cfg-expr-0.15.5",
809        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cfg-expr-0.15.5.bazel"),
810    )
811
812    maybe(
813        http_archive,
814        name = "cui__cfg-if-1.0.0",
815        sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd",
816        type = "tar.gz",
817        urls = ["https://static.crates.io/crates/cfg-if/1.0.0/download"],
818        strip_prefix = "cfg-if-1.0.0",
819        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel"),
820    )
821
822    maybe(
823        http_archive,
824        name = "cui__chrono-0.4.26",
825        sha256 = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5",
826        type = "tar.gz",
827        urls = ["https://static.crates.io/crates/chrono/0.4.26/download"],
828        strip_prefix = "chrono-0.4.26",
829        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.chrono-0.4.26.bazel"),
830    )
831
832    maybe(
833        http_archive,
834        name = "cui__chrono-tz-0.8.4",
835        sha256 = "e23185c0e21df6ed832a12e2bda87c7d1def6842881fb634a8511ced741b0d76",
836        type = "tar.gz",
837        urls = ["https://static.crates.io/crates/chrono-tz/0.8.4/download"],
838        strip_prefix = "chrono-tz-0.8.4",
839        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.chrono-tz-0.8.4.bazel"),
840    )
841
842    maybe(
843        http_archive,
844        name = "cui__chrono-tz-build-0.2.1",
845        sha256 = "433e39f13c9a060046954e0592a8d0a4bcb1040125cbf91cb8ee58964cfb350f",
846        type = "tar.gz",
847        urls = ["https://static.crates.io/crates/chrono-tz-build/0.2.1/download"],
848        strip_prefix = "chrono-tz-build-0.2.1",
849        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.chrono-tz-build-0.2.1.bazel"),
850    )
851
852    maybe(
853        http_archive,
854        name = "cui__clap-4.3.11",
855        sha256 = "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d",
856        type = "tar.gz",
857        urls = ["https://static.crates.io/crates/clap/4.3.11/download"],
858        strip_prefix = "clap-4.3.11",
859        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.clap-4.3.11.bazel"),
860    )
861
862    maybe(
863        http_archive,
864        name = "cui__clap_builder-4.3.11",
865        sha256 = "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b",
866        type = "tar.gz",
867        urls = ["https://static.crates.io/crates/clap_builder/4.3.11/download"],
868        strip_prefix = "clap_builder-4.3.11",
869        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.clap_builder-4.3.11.bazel"),
870    )
871
872    maybe(
873        http_archive,
874        name = "cui__clap_derive-4.3.2",
875        sha256 = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f",
876        type = "tar.gz",
877        urls = ["https://static.crates.io/crates/clap_derive/4.3.2/download"],
878        strip_prefix = "clap_derive-4.3.2",
879        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.clap_derive-4.3.2.bazel"),
880    )
881
882    maybe(
883        http_archive,
884        name = "cui__clap_lex-0.5.0",
885        sha256 = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b",
886        type = "tar.gz",
887        urls = ["https://static.crates.io/crates/clap_lex/0.5.0/download"],
888        strip_prefix = "clap_lex-0.5.0",
889        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.clap_lex-0.5.0.bazel"),
890    )
891
892    maybe(
893        http_archive,
894        name = "cui__clru-0.6.1",
895        sha256 = "b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807",
896        type = "tar.gz",
897        urls = ["https://static.crates.io/crates/clru/0.6.1/download"],
898        strip_prefix = "clru-0.6.1",
899        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.clru-0.6.1.bazel"),
900    )
901
902    maybe(
903        http_archive,
904        name = "cui__colorchoice-1.0.0",
905        sha256 = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7",
906        type = "tar.gz",
907        urls = ["https://static.crates.io/crates/colorchoice/1.0.0/download"],
908        strip_prefix = "colorchoice-1.0.0",
909        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.colorchoice-1.0.0.bazel"),
910    )
911
912    maybe(
913        http_archive,
914        name = "cui__core-foundation-sys-0.8.4",
915        sha256 = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa",
916        type = "tar.gz",
917        urls = ["https://static.crates.io/crates/core-foundation-sys/0.8.4/download"],
918        strip_prefix = "core-foundation-sys-0.8.4",
919        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.core-foundation-sys-0.8.4.bazel"),
920    )
921
922    maybe(
923        http_archive,
924        name = "cui__cpufeatures-0.2.9",
925        sha256 = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1",
926        type = "tar.gz",
927        urls = ["https://static.crates.io/crates/cpufeatures/0.2.9/download"],
928        strip_prefix = "cpufeatures-0.2.9",
929        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.cpufeatures-0.2.9.bazel"),
930    )
931
932    maybe(
933        http_archive,
934        name = "cui__crates-index-2.2.0",
935        sha256 = "33bc10579ea08741ae173928194b6c42c90b295d51ddd0d18238eaf15502ac87",
936        type = "tar.gz",
937        urls = ["https://static.crates.io/crates/crates-index/2.2.0/download"],
938        strip_prefix = "crates-index-2.2.0",
939        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crates-index-2.2.0.bazel"),
940    )
941
942    maybe(
943        http_archive,
944        name = "cui__crc32fast-1.3.2",
945        sha256 = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d",
946        type = "tar.gz",
947        urls = ["https://static.crates.io/crates/crc32fast/1.3.2/download"],
948        strip_prefix = "crc32fast-1.3.2",
949        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crc32fast-1.3.2.bazel"),
950    )
951
952    maybe(
953        http_archive,
954        name = "cui__crossbeam-0.8.2",
955        sha256 = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c",
956        type = "tar.gz",
957        urls = ["https://static.crates.io/crates/crossbeam/0.8.2/download"],
958        strip_prefix = "crossbeam-0.8.2",
959        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-0.8.2.bazel"),
960    )
961
962    maybe(
963        http_archive,
964        name = "cui__crossbeam-channel-0.5.8",
965        sha256 = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200",
966        type = "tar.gz",
967        urls = ["https://static.crates.io/crates/crossbeam-channel/0.5.8/download"],
968        strip_prefix = "crossbeam-channel-0.5.8",
969        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-channel-0.5.8.bazel"),
970    )
971
972    maybe(
973        http_archive,
974        name = "cui__crossbeam-deque-0.8.3",
975        sha256 = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef",
976        type = "tar.gz",
977        urls = ["https://static.crates.io/crates/crossbeam-deque/0.8.3/download"],
978        strip_prefix = "crossbeam-deque-0.8.3",
979        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-deque-0.8.3.bazel"),
980    )
981
982    maybe(
983        http_archive,
984        name = "cui__crossbeam-epoch-0.9.15",
985        sha256 = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7",
986        type = "tar.gz",
987        urls = ["https://static.crates.io/crates/crossbeam-epoch/0.9.15/download"],
988        strip_prefix = "crossbeam-epoch-0.9.15",
989        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-epoch-0.9.15.bazel"),
990    )
991
992    maybe(
993        http_archive,
994        name = "cui__crossbeam-queue-0.3.8",
995        sha256 = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add",
996        type = "tar.gz",
997        urls = ["https://static.crates.io/crates/crossbeam-queue/0.3.8/download"],
998        strip_prefix = "crossbeam-queue-0.3.8",
999        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-queue-0.3.8.bazel"),
1000    )
1001
1002    maybe(
1003        http_archive,
1004        name = "cui__crossbeam-utils-0.8.16",
1005        sha256 = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294",
1006        type = "tar.gz",
1007        urls = ["https://static.crates.io/crates/crossbeam-utils/0.8.16/download"],
1008        strip_prefix = "crossbeam-utils-0.8.16",
1009        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crossbeam-utils-0.8.16.bazel"),
1010    )
1011
1012    maybe(
1013        http_archive,
1014        name = "cui__crypto-common-0.1.6",
1015        sha256 = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3",
1016        type = "tar.gz",
1017        urls = ["https://static.crates.io/crates/crypto-common/0.1.6/download"],
1018        strip_prefix = "crypto-common-0.1.6",
1019        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.crypto-common-0.1.6.bazel"),
1020    )
1021
1022    maybe(
1023        http_archive,
1024        name = "cui__deranged-0.3.9",
1025        sha256 = "0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3",
1026        type = "tar.gz",
1027        urls = ["https://static.crates.io/crates/deranged/0.3.9/download"],
1028        strip_prefix = "deranged-0.3.9",
1029        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.deranged-0.3.9.bazel"),
1030    )
1031
1032    maybe(
1033        http_archive,
1034        name = "cui__deunicode-0.4.3",
1035        sha256 = "850878694b7933ca4c9569d30a34b55031b9b139ee1fc7b94a527c4ef960d690",
1036        type = "tar.gz",
1037        urls = ["https://static.crates.io/crates/deunicode/0.4.3/download"],
1038        strip_prefix = "deunicode-0.4.3",
1039        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.deunicode-0.4.3.bazel"),
1040    )
1041
1042    maybe(
1043        http_archive,
1044        name = "cui__digest-0.10.7",
1045        sha256 = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292",
1046        type = "tar.gz",
1047        urls = ["https://static.crates.io/crates/digest/0.10.7/download"],
1048        strip_prefix = "digest-0.10.7",
1049        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.digest-0.10.7.bazel"),
1050    )
1051
1052    maybe(
1053        http_archive,
1054        name = "cui__dunce-1.0.4",
1055        sha256 = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b",
1056        type = "tar.gz",
1057        urls = ["https://static.crates.io/crates/dunce/1.0.4/download"],
1058        strip_prefix = "dunce-1.0.4",
1059        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.dunce-1.0.4.bazel"),
1060    )
1061
1062    maybe(
1063        http_archive,
1064        name = "cui__either-1.9.0",
1065        sha256 = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07",
1066        type = "tar.gz",
1067        urls = ["https://static.crates.io/crates/either/1.9.0/download"],
1068        strip_prefix = "either-1.9.0",
1069        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.either-1.9.0.bazel"),
1070    )
1071
1072    maybe(
1073        http_archive,
1074        name = "cui__encoding_rs-0.8.33",
1075        sha256 = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1",
1076        type = "tar.gz",
1077        urls = ["https://static.crates.io/crates/encoding_rs/0.8.33/download"],
1078        strip_prefix = "encoding_rs-0.8.33",
1079        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.encoding_rs-0.8.33.bazel"),
1080    )
1081
1082    maybe(
1083        http_archive,
1084        name = "cui__equivalent-1.0.1",
1085        sha256 = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5",
1086        type = "tar.gz",
1087        urls = ["https://static.crates.io/crates/equivalent/1.0.1/download"],
1088        strip_prefix = "equivalent-1.0.1",
1089        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.equivalent-1.0.1.bazel"),
1090    )
1091
1092    maybe(
1093        http_archive,
1094        name = "cui__errno-0.3.1",
1095        sha256 = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a",
1096        type = "tar.gz",
1097        urls = ["https://static.crates.io/crates/errno/0.3.1/download"],
1098        strip_prefix = "errno-0.3.1",
1099        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.errno-0.3.1.bazel"),
1100    )
1101
1102    maybe(
1103        http_archive,
1104        name = "cui__errno-dragonfly-0.1.2",
1105        sha256 = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf",
1106        type = "tar.gz",
1107        urls = ["https://static.crates.io/crates/errno-dragonfly/0.1.2/download"],
1108        strip_prefix = "errno-dragonfly-0.1.2",
1109        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel"),
1110    )
1111
1112    maybe(
1113        http_archive,
1114        name = "cui__faster-hex-0.8.1",
1115        sha256 = "239f7bfb930f820ab16a9cd95afc26f88264cf6905c960b340a615384aa3338a",
1116        type = "tar.gz",
1117        urls = ["https://static.crates.io/crates/faster-hex/0.8.1/download"],
1118        strip_prefix = "faster-hex-0.8.1",
1119        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.faster-hex-0.8.1.bazel"),
1120    )
1121
1122    maybe(
1123        http_archive,
1124        name = "cui__fastrand-2.0.1",
1125        sha256 = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5",
1126        type = "tar.gz",
1127        urls = ["https://static.crates.io/crates/fastrand/2.0.1/download"],
1128        strip_prefix = "fastrand-2.0.1",
1129        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.fastrand-2.0.1.bazel"),
1130    )
1131
1132    maybe(
1133        http_archive,
1134        name = "cui__filetime-0.2.22",
1135        sha256 = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0",
1136        type = "tar.gz",
1137        urls = ["https://static.crates.io/crates/filetime/0.2.22/download"],
1138        strip_prefix = "filetime-0.2.22",
1139        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.filetime-0.2.22.bazel"),
1140    )
1141
1142    maybe(
1143        http_archive,
1144        name = "cui__flate2-1.0.28",
1145        sha256 = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e",
1146        type = "tar.gz",
1147        urls = ["https://static.crates.io/crates/flate2/1.0.28/download"],
1148        strip_prefix = "flate2-1.0.28",
1149        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.flate2-1.0.28.bazel"),
1150    )
1151
1152    maybe(
1153        http_archive,
1154        name = "cui__fnv-1.0.7",
1155        sha256 = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1",
1156        type = "tar.gz",
1157        urls = ["https://static.crates.io/crates/fnv/1.0.7/download"],
1158        strip_prefix = "fnv-1.0.7",
1159        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.fnv-1.0.7.bazel"),
1160    )
1161
1162    maybe(
1163        http_archive,
1164        name = "cui__form_urlencoded-1.2.1",
1165        sha256 = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456",
1166        type = "tar.gz",
1167        urls = ["https://static.crates.io/crates/form_urlencoded/1.2.1/download"],
1168        strip_prefix = "form_urlencoded-1.2.1",
1169        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.form_urlencoded-1.2.1.bazel"),
1170    )
1171
1172    maybe(
1173        http_archive,
1174        name = "cui__fuchsia-cprng-0.1.1",
1175        sha256 = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba",
1176        type = "tar.gz",
1177        urls = ["https://static.crates.io/crates/fuchsia-cprng/0.1.1/download"],
1178        strip_prefix = "fuchsia-cprng-0.1.1",
1179        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.fuchsia-cprng-0.1.1.bazel"),
1180    )
1181
1182    maybe(
1183        http_archive,
1184        name = "cui__generic-array-0.14.7",
1185        sha256 = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a",
1186        type = "tar.gz",
1187        urls = ["https://static.crates.io/crates/generic-array/0.14.7/download"],
1188        strip_prefix = "generic-array-0.14.7",
1189        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.generic-array-0.14.7.bazel"),
1190    )
1191
1192    maybe(
1193        http_archive,
1194        name = "cui__getrandom-0.2.10",
1195        sha256 = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427",
1196        type = "tar.gz",
1197        urls = ["https://static.crates.io/crates/getrandom/0.2.10/download"],
1198        strip_prefix = "getrandom-0.2.10",
1199        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.getrandom-0.2.10.bazel"),
1200    )
1201
1202    maybe(
1203        http_archive,
1204        name = "cui__gix-0.54.1",
1205        sha256 = "ad6d32e74454459690d57d18ea4ebec1629936e6b130b51d12cb4a81630ac953",
1206        type = "tar.gz",
1207        urls = ["https://static.crates.io/crates/gix/0.54.1/download"],
1208        strip_prefix = "gix-0.54.1",
1209        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-0.54.1.bazel"),
1210    )
1211
1212    maybe(
1213        http_archive,
1214        name = "cui__gix-actor-0.27.0",
1215        sha256 = "08c60e982c5290897122d4e2622447f014a2dadd5a18cb73d50bb91b31645e27",
1216        type = "tar.gz",
1217        urls = ["https://static.crates.io/crates/gix-actor/0.27.0/download"],
1218        strip_prefix = "gix-actor-0.27.0",
1219        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-actor-0.27.0.bazel"),
1220    )
1221
1222    maybe(
1223        http_archive,
1224        name = "cui__gix-attributes-0.19.0",
1225        sha256 = "2451665e70709ba4753b623ef97511ee98c4a73816b2c5b5df25678d607ed820",
1226        type = "tar.gz",
1227        urls = ["https://static.crates.io/crates/gix-attributes/0.19.0/download"],
1228        strip_prefix = "gix-attributes-0.19.0",
1229        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-attributes-0.19.0.bazel"),
1230    )
1231
1232    maybe(
1233        http_archive,
1234        name = "cui__gix-bitmap-0.2.7",
1235        sha256 = "0ccab4bc576844ddb51b78d81b4a42d73e6229660fa614dfc3d3999c874d1959",
1236        type = "tar.gz",
1237        urls = ["https://static.crates.io/crates/gix-bitmap/0.2.7/download"],
1238        strip_prefix = "gix-bitmap-0.2.7",
1239        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-bitmap-0.2.7.bazel"),
1240    )
1241
1242    maybe(
1243        http_archive,
1244        name = "cui__gix-chunk-0.4.4",
1245        sha256 = "5b42ea64420f7994000130328f3c7a2038f639120518870436d31b8bde704493",
1246        type = "tar.gz",
1247        urls = ["https://static.crates.io/crates/gix-chunk/0.4.4/download"],
1248        strip_prefix = "gix-chunk-0.4.4",
1249        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-chunk-0.4.4.bazel"),
1250    )
1251
1252    maybe(
1253        http_archive,
1254        name = "cui__gix-command-0.2.10",
1255        sha256 = "3c576cfbf577f72c097b5f88aedea502cd62952bdc1fb3adcab4531d5525a4c7",
1256        type = "tar.gz",
1257        urls = ["https://static.crates.io/crates/gix-command/0.2.10/download"],
1258        strip_prefix = "gix-command-0.2.10",
1259        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-command-0.2.10.bazel"),
1260    )
1261
1262    maybe(
1263        http_archive,
1264        name = "cui__gix-commitgraph-0.21.0",
1265        sha256 = "e75a975ee22cf0a002bfe9b5d5cb3d2a88e263a8a178cd7509133cff10f4df8a",
1266        type = "tar.gz",
1267        urls = ["https://static.crates.io/crates/gix-commitgraph/0.21.0/download"],
1268        strip_prefix = "gix-commitgraph-0.21.0",
1269        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-commitgraph-0.21.0.bazel"),
1270    )
1271
1272    maybe(
1273        http_archive,
1274        name = "cui__gix-config-0.30.0",
1275        sha256 = "c171514b40487d3f677ae37efc0f45ac980e3169f23c27eb30a70b47fdf88ab5",
1276        type = "tar.gz",
1277        urls = ["https://static.crates.io/crates/gix-config/0.30.0/download"],
1278        strip_prefix = "gix-config-0.30.0",
1279        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-config-0.30.0.bazel"),
1280    )
1281
1282    maybe(
1283        http_archive,
1284        name = "cui__gix-config-value-0.14.0",
1285        sha256 = "ea7505b97f4d8e7933e29735a568ba2f86d8de466669d9f0e8321384f9972f47",
1286        type = "tar.gz",
1287        urls = ["https://static.crates.io/crates/gix-config-value/0.14.0/download"],
1288        strip_prefix = "gix-config-value-0.14.0",
1289        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-config-value-0.14.0.bazel"),
1290    )
1291
1292    maybe(
1293        http_archive,
1294        name = "cui__gix-credentials-0.20.0",
1295        sha256 = "46900b884cc5af6a6c141ee741607c0c651a4e1d33614b8d888a1ba81cc0bc8a",
1296        type = "tar.gz",
1297        urls = ["https://static.crates.io/crates/gix-credentials/0.20.0/download"],
1298        strip_prefix = "gix-credentials-0.20.0",
1299        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-credentials-0.20.0.bazel"),
1300    )
1301
1302    maybe(
1303        http_archive,
1304        name = "cui__gix-date-0.8.0",
1305        sha256 = "fc7df669639582dc7c02737642f76890b03b5544e141caba68a7d6b4eb551e0d",
1306        type = "tar.gz",
1307        urls = ["https://static.crates.io/crates/gix-date/0.8.0/download"],
1308        strip_prefix = "gix-date-0.8.0",
1309        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-date-0.8.0.bazel"),
1310    )
1311
1312    maybe(
1313        http_archive,
1314        name = "cui__gix-diff-0.36.0",
1315        sha256 = "788ddb152c388206e81f36bcbb574e7ed7827c27d8fa62227b34edc333d8928c",
1316        type = "tar.gz",
1317        urls = ["https://static.crates.io/crates/gix-diff/0.36.0/download"],
1318        strip_prefix = "gix-diff-0.36.0",
1319        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-diff-0.36.0.bazel"),
1320    )
1321
1322    maybe(
1323        http_archive,
1324        name = "cui__gix-discover-0.25.0",
1325        sha256 = "69507643d75a0ea9a402fcf73ced517d2b95cc95385904ac09d03e0b952fde33",
1326        type = "tar.gz",
1327        urls = ["https://static.crates.io/crates/gix-discover/0.25.0/download"],
1328        strip_prefix = "gix-discover-0.25.0",
1329        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-discover-0.25.0.bazel"),
1330    )
1331
1332    maybe(
1333        http_archive,
1334        name = "cui__gix-features-0.35.0",
1335        sha256 = "9b9ff423ae4983f762659040d13dd7a5defbd54b6a04ac3cc7347741cec828cd",
1336        type = "tar.gz",
1337        urls = ["https://static.crates.io/crates/gix-features/0.35.0/download"],
1338        strip_prefix = "gix-features-0.35.0",
1339        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-features-0.35.0.bazel"),
1340    )
1341
1342    maybe(
1343        http_archive,
1344        name = "cui__gix-filter-0.5.0",
1345        sha256 = "1be40d28cd41445bb6cd52c4d847d915900e5466f7433eaee6a9e0a3d1d88b08",
1346        type = "tar.gz",
1347        urls = ["https://static.crates.io/crates/gix-filter/0.5.0/download"],
1348        strip_prefix = "gix-filter-0.5.0",
1349        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-filter-0.5.0.bazel"),
1350    )
1351
1352    maybe(
1353        http_archive,
1354        name = "cui__gix-fs-0.7.0",
1355        sha256 = "09815faba62fe9b32d918b75a554686c98e43f7d48c43a80df58eb718e5c6635",
1356        type = "tar.gz",
1357        urls = ["https://static.crates.io/crates/gix-fs/0.7.0/download"],
1358        strip_prefix = "gix-fs-0.7.0",
1359        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-fs-0.7.0.bazel"),
1360    )
1361
1362    maybe(
1363        http_archive,
1364        name = "cui__gix-glob-0.13.0",
1365        sha256 = "a9d76e85f11251dcf751d2c5e918a14f562db5be6f727fd24775245653e9b19d",
1366        type = "tar.gz",
1367        urls = ["https://static.crates.io/crates/gix-glob/0.13.0/download"],
1368        strip_prefix = "gix-glob-0.13.0",
1369        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-glob-0.13.0.bazel"),
1370    )
1371
1372    maybe(
1373        http_archive,
1374        name = "cui__gix-hash-0.13.1",
1375        sha256 = "1884c7b41ea0875217c1be9ce91322f90bde433e91d374d0e1276073a51ccc60",
1376        type = "tar.gz",
1377        urls = ["https://static.crates.io/crates/gix-hash/0.13.1/download"],
1378        strip_prefix = "gix-hash-0.13.1",
1379        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-hash-0.13.1.bazel"),
1380    )
1381
1382    maybe(
1383        http_archive,
1384        name = "cui__gix-hashtable-0.4.0",
1385        sha256 = "409268480841ad008e81c17ca5a293393fbf9f2b6c2f85b8ab9de1f0c5176a16",
1386        type = "tar.gz",
1387        urls = ["https://static.crates.io/crates/gix-hashtable/0.4.0/download"],
1388        strip_prefix = "gix-hashtable-0.4.0",
1389        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-hashtable-0.4.0.bazel"),
1390    )
1391
1392    maybe(
1393        http_archive,
1394        name = "cui__gix-ignore-0.8.0",
1395        sha256 = "b048f443a1f6b02da4205c34d2e287e3fd45d75e8e2f06cfb216630ea9bff5e3",
1396        type = "tar.gz",
1397        urls = ["https://static.crates.io/crates/gix-ignore/0.8.0/download"],
1398        strip_prefix = "gix-ignore-0.8.0",
1399        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-ignore-0.8.0.bazel"),
1400    )
1401
1402    maybe(
1403        http_archive,
1404        name = "cui__gix-index-0.25.0",
1405        sha256 = "f54d63a9d13c13088f41f5a3accbec284e492ac8f4f707fcc307c139622e17b7",
1406        type = "tar.gz",
1407        urls = ["https://static.crates.io/crates/gix-index/0.25.0/download"],
1408        strip_prefix = "gix-index-0.25.0",
1409        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-index-0.25.0.bazel"),
1410    )
1411
1412    maybe(
1413        http_archive,
1414        name = "cui__gix-lock-10.0.0",
1415        sha256 = "47fc96fa8b6b6d33555021907c81eb3b27635daecf6e630630bdad44f8feaa95",
1416        type = "tar.gz",
1417        urls = ["https://static.crates.io/crates/gix-lock/10.0.0/download"],
1418        strip_prefix = "gix-lock-10.0.0",
1419        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-lock-10.0.0.bazel"),
1420    )
1421
1422    maybe(
1423        http_archive,
1424        name = "cui__gix-macros-0.1.0",
1425        sha256 = "9d8acb5ee668d55f0f2d19a320a3f9ef67a6999ad483e11135abcc2464ed18b6",
1426        type = "tar.gz",
1427        urls = ["https://static.crates.io/crates/gix-macros/0.1.0/download"],
1428        strip_prefix = "gix-macros-0.1.0",
1429        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-macros-0.1.0.bazel"),
1430    )
1431
1432    maybe(
1433        http_archive,
1434        name = "cui__gix-negotiate-0.8.0",
1435        sha256 = "6f1697bf9911c6d1b8d709b9e6ef718cb5ea5821a1b7991520125a8134448004",
1436        type = "tar.gz",
1437        urls = ["https://static.crates.io/crates/gix-negotiate/0.8.0/download"],
1438        strip_prefix = "gix-negotiate-0.8.0",
1439        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-negotiate-0.8.0.bazel"),
1440    )
1441
1442    maybe(
1443        http_archive,
1444        name = "cui__gix-object-0.37.0",
1445        sha256 = "1e7e19616c67967374137bae83e950e9b518a9ea8a605069bd6716ada357fd6f",
1446        type = "tar.gz",
1447        urls = ["https://static.crates.io/crates/gix-object/0.37.0/download"],
1448        strip_prefix = "gix-object-0.37.0",
1449        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-object-0.37.0.bazel"),
1450    )
1451
1452    maybe(
1453        http_archive,
1454        name = "cui__gix-odb-0.53.0",
1455        sha256 = "8d6a392c6ba3a2f133cdc63120e9bc7aec81eef763db372c817de31febfe64bf",
1456        type = "tar.gz",
1457        urls = ["https://static.crates.io/crates/gix-odb/0.53.0/download"],
1458        strip_prefix = "gix-odb-0.53.0",
1459        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-odb-0.53.0.bazel"),
1460    )
1461
1462    maybe(
1463        http_archive,
1464        name = "cui__gix-pack-0.43.0",
1465        sha256 = "7536203a45b31e1bc5694bbf90ba8da1b736c77040dd6a520db369f371eb1ab3",
1466        type = "tar.gz",
1467        urls = ["https://static.crates.io/crates/gix-pack/0.43.0/download"],
1468        strip_prefix = "gix-pack-0.43.0",
1469        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-pack-0.43.0.bazel"),
1470    )
1471
1472    maybe(
1473        http_archive,
1474        name = "cui__gix-packetline-0.16.7",
1475        sha256 = "8a8384b1e964151aff0d5632dd9b191059d07dff358b96bd940f1b452600d7ab",
1476        type = "tar.gz",
1477        urls = ["https://static.crates.io/crates/gix-packetline/0.16.7/download"],
1478        strip_prefix = "gix-packetline-0.16.7",
1479        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-packetline-0.16.7.bazel"),
1480    )
1481
1482    maybe(
1483        http_archive,
1484        name = "cui__gix-packetline-blocking-0.16.6",
1485        sha256 = "7d8395f7501c84d6a1fe902035fdfd8cd86d89e2dd6be0200ec1a72fd3c92d39",
1486        type = "tar.gz",
1487        urls = ["https://static.crates.io/crates/gix-packetline-blocking/0.16.6/download"],
1488        strip_prefix = "gix-packetline-blocking-0.16.6",
1489        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-packetline-blocking-0.16.6.bazel"),
1490    )
1491
1492    maybe(
1493        http_archive,
1494        name = "cui__gix-path-0.10.0",
1495        sha256 = "6a1d370115171e3ae03c5c6d4f7d096f2981a40ddccb98dfd704c773530ba73b",
1496        type = "tar.gz",
1497        urls = ["https://static.crates.io/crates/gix-path/0.10.0/download"],
1498        strip_prefix = "gix-path-0.10.0",
1499        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-path-0.10.0.bazel"),
1500    )
1501
1502    maybe(
1503        http_archive,
1504        name = "cui__gix-pathspec-0.3.0",
1505        sha256 = "c3e26c9b47c51be73f98d38c84494bd5fb99334c5d6fda14ef5d036d50a9e5fd",
1506        type = "tar.gz",
1507        urls = ["https://static.crates.io/crates/gix-pathspec/0.3.0/download"],
1508        strip_prefix = "gix-pathspec-0.3.0",
1509        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-pathspec-0.3.0.bazel"),
1510    )
1511
1512    maybe(
1513        http_archive,
1514        name = "cui__gix-prompt-0.7.0",
1515        sha256 = "5c9a913769516f5e9d937afac206fb76428e3d7238e538845842887fda584678",
1516        type = "tar.gz",
1517        urls = ["https://static.crates.io/crates/gix-prompt/0.7.0/download"],
1518        strip_prefix = "gix-prompt-0.7.0",
1519        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-prompt-0.7.0.bazel"),
1520    )
1521
1522    maybe(
1523        http_archive,
1524        name = "cui__gix-protocol-0.40.0",
1525        sha256 = "cc7b700dc20cc9be8a5130a1fd7e10c34117ffa7068431c8c24d963f0a2e0c9b",
1526        type = "tar.gz",
1527        urls = ["https://static.crates.io/crates/gix-protocol/0.40.0/download"],
1528        strip_prefix = "gix-protocol-0.40.0",
1529        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-protocol-0.40.0.bazel"),
1530    )
1531
1532    maybe(
1533        http_archive,
1534        name = "cui__gix-quote-0.4.7",
1535        sha256 = "475c86a97dd0127ba4465fbb239abac9ea10e68301470c9791a6dd5351cdc905",
1536        type = "tar.gz",
1537        urls = ["https://static.crates.io/crates/gix-quote/0.4.7/download"],
1538        strip_prefix = "gix-quote-0.4.7",
1539        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-quote-0.4.7.bazel"),
1540    )
1541
1542    maybe(
1543        http_archive,
1544        name = "cui__gix-ref-0.37.0",
1545        sha256 = "22e6b749660b613641769edc1954132eb8071a13c32224891686091bef078de4",
1546        type = "tar.gz",
1547        urls = ["https://static.crates.io/crates/gix-ref/0.37.0/download"],
1548        strip_prefix = "gix-ref-0.37.0",
1549        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-ref-0.37.0.bazel"),
1550    )
1551
1552    maybe(
1553        http_archive,
1554        name = "cui__gix-refspec-0.18.0",
1555        sha256 = "0895cb7b1e70f3c3bd4550c329e9f5caf2975f97fcd4238e05754e72208ef61e",
1556        type = "tar.gz",
1557        urls = ["https://static.crates.io/crates/gix-refspec/0.18.0/download"],
1558        strip_prefix = "gix-refspec-0.18.0",
1559        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-refspec-0.18.0.bazel"),
1560    )
1561
1562    maybe(
1563        http_archive,
1564        name = "cui__gix-revision-0.22.0",
1565        sha256 = "c8c4b15cf2ab7a35f5bcb3ef146187c8d36df0177e171ca061913cbaaa890e89",
1566        type = "tar.gz",
1567        urls = ["https://static.crates.io/crates/gix-revision/0.22.0/download"],
1568        strip_prefix = "gix-revision-0.22.0",
1569        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-revision-0.22.0.bazel"),
1570    )
1571
1572    maybe(
1573        http_archive,
1574        name = "cui__gix-revwalk-0.8.0",
1575        sha256 = "e9870c6b1032f2084567710c3b2106ac603377f8d25766b8a6b7c33e6e3ca279",
1576        type = "tar.gz",
1577        urls = ["https://static.crates.io/crates/gix-revwalk/0.8.0/download"],
1578        strip_prefix = "gix-revwalk-0.8.0",
1579        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-revwalk-0.8.0.bazel"),
1580    )
1581
1582    maybe(
1583        http_archive,
1584        name = "cui__gix-sec-0.10.0",
1585        sha256 = "92b9542ac025a8c02ed5d17b3fc031a111a384e859d0be3532ec4d58c40a0f28",
1586        type = "tar.gz",
1587        urls = ["https://static.crates.io/crates/gix-sec/0.10.0/download"],
1588        strip_prefix = "gix-sec-0.10.0",
1589        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-sec-0.10.0.bazel"),
1590    )
1591
1592    maybe(
1593        http_archive,
1594        name = "cui__gix-submodule-0.4.0",
1595        sha256 = "dd0150e82e9282d3f2ab2dd57a22f9f6c3447b9d9856e5321ac92d38e3e0e2b7",
1596        type = "tar.gz",
1597        urls = ["https://static.crates.io/crates/gix-submodule/0.4.0/download"],
1598        strip_prefix = "gix-submodule-0.4.0",
1599        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-submodule-0.4.0.bazel"),
1600    )
1601
1602    maybe(
1603        http_archive,
1604        name = "cui__gix-tempfile-10.0.0",
1605        sha256 = "5ae0978f3e11dc57290ee75ac2477c815bca1ce2fa7ed5dc5f16db067410ac4d",
1606        type = "tar.gz",
1607        urls = ["https://static.crates.io/crates/gix-tempfile/10.0.0/download"],
1608        strip_prefix = "gix-tempfile-10.0.0",
1609        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-tempfile-10.0.0.bazel"),
1610    )
1611
1612    maybe(
1613        http_archive,
1614        name = "cui__gix-trace-0.1.3",
1615        sha256 = "96b6d623a1152c3facb79067d6e2ecdae48130030cf27d6eb21109f13bd7b836",
1616        type = "tar.gz",
1617        urls = ["https://static.crates.io/crates/gix-trace/0.1.3/download"],
1618        strip_prefix = "gix-trace-0.1.3",
1619        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-trace-0.1.3.bazel"),
1620    )
1621
1622    maybe(
1623        http_archive,
1624        name = "cui__gix-transport-0.37.0",
1625        sha256 = "b9ec726e6a245e68ace59a34126a1d679de60360676612985e70b0d3b102fb4e",
1626        type = "tar.gz",
1627        urls = ["https://static.crates.io/crates/gix-transport/0.37.0/download"],
1628        strip_prefix = "gix-transport-0.37.0",
1629        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-transport-0.37.0.bazel"),
1630    )
1631
1632    maybe(
1633        http_archive,
1634        name = "cui__gix-traverse-0.33.0",
1635        sha256 = "22ef04ab3643acba289b5cedd25d6f53c0430770b1d689d1d654511e6fb81ba0",
1636        type = "tar.gz",
1637        urls = ["https://static.crates.io/crates/gix-traverse/0.33.0/download"],
1638        strip_prefix = "gix-traverse-0.33.0",
1639        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-traverse-0.33.0.bazel"),
1640    )
1641
1642    maybe(
1643        http_archive,
1644        name = "cui__gix-url-0.24.0",
1645        sha256 = "6125ecf46e8c68bf7202da6cad239831daebf0247ffbab30210d72f3856e420f",
1646        type = "tar.gz",
1647        urls = ["https://static.crates.io/crates/gix-url/0.24.0/download"],
1648        strip_prefix = "gix-url-0.24.0",
1649        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-url-0.24.0.bazel"),
1650    )
1651
1652    maybe(
1653        http_archive,
1654        name = "cui__gix-utils-0.1.5",
1655        sha256 = "b85d89dc728613e26e0ed952a19583744e7f5240fcd4aa30d6c824ffd8b52f0f",
1656        type = "tar.gz",
1657        urls = ["https://static.crates.io/crates/gix-utils/0.1.5/download"],
1658        strip_prefix = "gix-utils-0.1.5",
1659        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-utils-0.1.5.bazel"),
1660    )
1661
1662    maybe(
1663        http_archive,
1664        name = "cui__gix-validate-0.8.0",
1665        sha256 = "e05cab2b03a45b866156e052aa38619f4ece4adcb2f79978bfc249bc3b21b8c5",
1666        type = "tar.gz",
1667        urls = ["https://static.crates.io/crates/gix-validate/0.8.0/download"],
1668        strip_prefix = "gix-validate-0.8.0",
1669        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-validate-0.8.0.bazel"),
1670    )
1671
1672    maybe(
1673        http_archive,
1674        name = "cui__gix-worktree-0.26.0",
1675        sha256 = "9f5e32972801bd82d56609e6fc84efc358fa1f11f25c5e83b7807ee2280f14fe",
1676        type = "tar.gz",
1677        urls = ["https://static.crates.io/crates/gix-worktree/0.26.0/download"],
1678        strip_prefix = "gix-worktree-0.26.0",
1679        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.gix-worktree-0.26.0.bazel"),
1680    )
1681
1682    maybe(
1683        http_archive,
1684        name = "cui__globset-0.4.11",
1685        sha256 = "1391ab1f92ffcc08911957149833e682aa3fe252b9f45f966d2ef972274c97df",
1686        type = "tar.gz",
1687        urls = ["https://static.crates.io/crates/globset/0.4.11/download"],
1688        strip_prefix = "globset-0.4.11",
1689        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.globset-0.4.11.bazel"),
1690    )
1691
1692    maybe(
1693        http_archive,
1694        name = "cui__globwalk-0.8.1",
1695        sha256 = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc",
1696        type = "tar.gz",
1697        urls = ["https://static.crates.io/crates/globwalk/0.8.1/download"],
1698        strip_prefix = "globwalk-0.8.1",
1699        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.globwalk-0.8.1.bazel"),
1700    )
1701
1702    maybe(
1703        http_archive,
1704        name = "cui__hashbrown-0.14.3",
1705        sha256 = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604",
1706        type = "tar.gz",
1707        urls = ["https://static.crates.io/crates/hashbrown/0.14.3/download"],
1708        strip_prefix = "hashbrown-0.14.3",
1709        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.hashbrown-0.14.3.bazel"),
1710    )
1711
1712    maybe(
1713        http_archive,
1714        name = "cui__heck-0.4.1",
1715        sha256 = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8",
1716        type = "tar.gz",
1717        urls = ["https://static.crates.io/crates/heck/0.4.1/download"],
1718        strip_prefix = "heck-0.4.1",
1719        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.heck-0.4.1.bazel"),
1720    )
1721
1722    maybe(
1723        http_archive,
1724        name = "cui__hermit-abi-0.3.2",
1725        sha256 = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b",
1726        type = "tar.gz",
1727        urls = ["https://static.crates.io/crates/hermit-abi/0.3.2/download"],
1728        strip_prefix = "hermit-abi-0.3.2",
1729        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.hermit-abi-0.3.2.bazel"),
1730    )
1731
1732    maybe(
1733        http_archive,
1734        name = "cui__hex-0.4.3",
1735        sha256 = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70",
1736        type = "tar.gz",
1737        urls = ["https://static.crates.io/crates/hex/0.4.3/download"],
1738        strip_prefix = "hex-0.4.3",
1739        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.hex-0.4.3.bazel"),
1740    )
1741
1742    maybe(
1743        http_archive,
1744        name = "cui__home-0.5.5",
1745        sha256 = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb",
1746        type = "tar.gz",
1747        urls = ["https://static.crates.io/crates/home/0.5.5/download"],
1748        strip_prefix = "home-0.5.5",
1749        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.home-0.5.5.bazel"),
1750    )
1751
1752    maybe(
1753        http_archive,
1754        name = "cui__humansize-2.1.3",
1755        sha256 = "6cb51c9a029ddc91b07a787f1d86b53ccfa49b0e86688c946ebe8d3555685dd7",
1756        type = "tar.gz",
1757        urls = ["https://static.crates.io/crates/humansize/2.1.3/download"],
1758        strip_prefix = "humansize-2.1.3",
1759        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.humansize-2.1.3.bazel"),
1760    )
1761
1762    maybe(
1763        http_archive,
1764        name = "cui__iana-time-zone-0.1.57",
1765        sha256 = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613",
1766        type = "tar.gz",
1767        urls = ["https://static.crates.io/crates/iana-time-zone/0.1.57/download"],
1768        strip_prefix = "iana-time-zone-0.1.57",
1769        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.iana-time-zone-0.1.57.bazel"),
1770    )
1771
1772    maybe(
1773        http_archive,
1774        name = "cui__iana-time-zone-haiku-0.1.2",
1775        sha256 = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f",
1776        type = "tar.gz",
1777        urls = ["https://static.crates.io/crates/iana-time-zone-haiku/0.1.2/download"],
1778        strip_prefix = "iana-time-zone-haiku-0.1.2",
1779        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.iana-time-zone-haiku-0.1.2.bazel"),
1780    )
1781
1782    maybe(
1783        http_archive,
1784        name = "cui__idna-0.5.0",
1785        sha256 = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6",
1786        type = "tar.gz",
1787        urls = ["https://static.crates.io/crates/idna/0.5.0/download"],
1788        strip_prefix = "idna-0.5.0",
1789        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.idna-0.5.0.bazel"),
1790    )
1791
1792    maybe(
1793        http_archive,
1794        name = "cui__ignore-0.4.18",
1795        sha256 = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d",
1796        type = "tar.gz",
1797        urls = ["https://static.crates.io/crates/ignore/0.4.18/download"],
1798        strip_prefix = "ignore-0.4.18",
1799        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ignore-0.4.18.bazel"),
1800    )
1801
1802    maybe(
1803        http_archive,
1804        name = "cui__indexmap-2.1.0",
1805        sha256 = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f",
1806        type = "tar.gz",
1807        urls = ["https://static.crates.io/crates/indexmap/2.1.0/download"],
1808        strip_prefix = "indexmap-2.1.0",
1809        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.indexmap-2.1.0.bazel"),
1810    )
1811
1812    maybe(
1813        http_archive,
1814        name = "cui__indoc-2.0.4",
1815        sha256 = "1e186cfbae8084e513daff4240b4797e342f988cecda4fb6c939150f96315fd8",
1816        type = "tar.gz",
1817        urls = ["https://static.crates.io/crates/indoc/2.0.4/download"],
1818        strip_prefix = "indoc-2.0.4",
1819        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.indoc-2.0.4.bazel"),
1820    )
1821
1822    maybe(
1823        http_archive,
1824        name = "cui__io-lifetimes-1.0.11",
1825        sha256 = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2",
1826        type = "tar.gz",
1827        urls = ["https://static.crates.io/crates/io-lifetimes/1.0.11/download"],
1828        strip_prefix = "io-lifetimes-1.0.11",
1829        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel"),
1830    )
1831
1832    maybe(
1833        http_archive,
1834        name = "cui__is-terminal-0.4.7",
1835        sha256 = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f",
1836        type = "tar.gz",
1837        urls = ["https://static.crates.io/crates/is-terminal/0.4.7/download"],
1838        strip_prefix = "is-terminal-0.4.7",
1839        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.is-terminal-0.4.7.bazel"),
1840    )
1841
1842    maybe(
1843        http_archive,
1844        name = "cui__itertools-0.12.0",
1845        sha256 = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0",
1846        type = "tar.gz",
1847        urls = ["https://static.crates.io/crates/itertools/0.12.0/download"],
1848        strip_prefix = "itertools-0.12.0",
1849        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.itertools-0.12.0.bazel"),
1850    )
1851
1852    maybe(
1853        http_archive,
1854        name = "cui__itoa-1.0.8",
1855        sha256 = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a",
1856        type = "tar.gz",
1857        urls = ["https://static.crates.io/crates/itoa/1.0.8/download"],
1858        strip_prefix = "itoa-1.0.8",
1859        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.itoa-1.0.8.bazel"),
1860    )
1861
1862    maybe(
1863        http_archive,
1864        name = "cui__js-sys-0.3.64",
1865        sha256 = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a",
1866        type = "tar.gz",
1867        urls = ["https://static.crates.io/crates/js-sys/0.3.64/download"],
1868        strip_prefix = "js-sys-0.3.64",
1869        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.js-sys-0.3.64.bazel"),
1870    )
1871
1872    maybe(
1873        http_archive,
1874        name = "cui__jwalk-0.8.1",
1875        sha256 = "2735847566356cd2179a2a38264839308f7079fa96e6bd5a42d740460e003c56",
1876        type = "tar.gz",
1877        urls = ["https://static.crates.io/crates/jwalk/0.8.1/download"],
1878        strip_prefix = "jwalk-0.8.1",
1879        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.jwalk-0.8.1.bazel"),
1880    )
1881
1882    maybe(
1883        http_archive,
1884        name = "cui__lazy_static-1.4.0",
1885        sha256 = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646",
1886        type = "tar.gz",
1887        urls = ["https://static.crates.io/crates/lazy_static/1.4.0/download"],
1888        strip_prefix = "lazy_static-1.4.0",
1889        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.lazy_static-1.4.0.bazel"),
1890    )
1891
1892    maybe(
1893        http_archive,
1894        name = "cui__libc-0.2.149",
1895        sha256 = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b",
1896        type = "tar.gz",
1897        urls = ["https://static.crates.io/crates/libc/0.2.149/download"],
1898        strip_prefix = "libc-0.2.149",
1899        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.libc-0.2.149.bazel"),
1900    )
1901
1902    maybe(
1903        http_archive,
1904        name = "cui__libm-0.2.7",
1905        sha256 = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4",
1906        type = "tar.gz",
1907        urls = ["https://static.crates.io/crates/libm/0.2.7/download"],
1908        strip_prefix = "libm-0.2.7",
1909        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.libm-0.2.7.bazel"),
1910    )
1911
1912    maybe(
1913        http_archive,
1914        name = "cui__linux-raw-sys-0.3.8",
1915        sha256 = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519",
1916        type = "tar.gz",
1917        urls = ["https://static.crates.io/crates/linux-raw-sys/0.3.8/download"],
1918        strip_prefix = "linux-raw-sys-0.3.8",
1919        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel"),
1920    )
1921
1922    maybe(
1923        http_archive,
1924        name = "cui__linux-raw-sys-0.4.10",
1925        sha256 = "da2479e8c062e40bf0066ffa0bc823de0a9368974af99c9f6df941d2c231e03f",
1926        type = "tar.gz",
1927        urls = ["https://static.crates.io/crates/linux-raw-sys/0.4.10/download"],
1928        strip_prefix = "linux-raw-sys-0.4.10",
1929        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.linux-raw-sys-0.4.10.bazel"),
1930    )
1931
1932    maybe(
1933        http_archive,
1934        name = "cui__lock_api-0.4.11",
1935        sha256 = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45",
1936        type = "tar.gz",
1937        urls = ["https://static.crates.io/crates/lock_api/0.4.11/download"],
1938        strip_prefix = "lock_api-0.4.11",
1939        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.lock_api-0.4.11.bazel"),
1940    )
1941
1942    maybe(
1943        http_archive,
1944        name = "cui__log-0.4.19",
1945        sha256 = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4",
1946        type = "tar.gz",
1947        urls = ["https://static.crates.io/crates/log/0.4.19/download"],
1948        strip_prefix = "log-0.4.19",
1949        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.log-0.4.19.bazel"),
1950    )
1951
1952    maybe(
1953        http_archive,
1954        name = "cui__maplit-1.0.2",
1955        sha256 = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d",
1956        type = "tar.gz",
1957        urls = ["https://static.crates.io/crates/maplit/1.0.2/download"],
1958        strip_prefix = "maplit-1.0.2",
1959        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.maplit-1.0.2.bazel"),
1960    )
1961
1962    maybe(
1963        http_archive,
1964        name = "cui__maybe-async-0.2.7",
1965        sha256 = "0f1b8c13cb1f814b634a96b2c725449fe7ed464a7b8781de8688be5ffbd3f305",
1966        type = "tar.gz",
1967        urls = ["https://static.crates.io/crates/maybe-async/0.2.7/download"],
1968        strip_prefix = "maybe-async-0.2.7",
1969        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.maybe-async-0.2.7.bazel"),
1970    )
1971
1972    maybe(
1973        http_archive,
1974        name = "cui__memchr-2.6.4",
1975        sha256 = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167",
1976        type = "tar.gz",
1977        urls = ["https://static.crates.io/crates/memchr/2.6.4/download"],
1978        strip_prefix = "memchr-2.6.4",
1979        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.memchr-2.6.4.bazel"),
1980    )
1981
1982    maybe(
1983        http_archive,
1984        name = "cui__memmap2-0.7.1",
1985        sha256 = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6",
1986        type = "tar.gz",
1987        urls = ["https://static.crates.io/crates/memmap2/0.7.1/download"],
1988        strip_prefix = "memmap2-0.7.1",
1989        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.memmap2-0.7.1.bazel"),
1990    )
1991
1992    maybe(
1993        http_archive,
1994        name = "cui__memoffset-0.9.0",
1995        sha256 = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c",
1996        type = "tar.gz",
1997        urls = ["https://static.crates.io/crates/memoffset/0.9.0/download"],
1998        strip_prefix = "memoffset-0.9.0",
1999        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.memoffset-0.9.0.bazel"),
2000    )
2001
2002    maybe(
2003        http_archive,
2004        name = "cui__miniz_oxide-0.7.1",
2005        sha256 = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7",
2006        type = "tar.gz",
2007        urls = ["https://static.crates.io/crates/miniz_oxide/0.7.1/download"],
2008        strip_prefix = "miniz_oxide-0.7.1",
2009        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.miniz_oxide-0.7.1.bazel"),
2010    )
2011
2012    maybe(
2013        http_archive,
2014        name = "cui__normpath-1.1.1",
2015        sha256 = "ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5",
2016        type = "tar.gz",
2017        urls = ["https://static.crates.io/crates/normpath/1.1.1/download"],
2018        strip_prefix = "normpath-1.1.1",
2019        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.normpath-1.1.1.bazel"),
2020    )
2021
2022    maybe(
2023        http_archive,
2024        name = "cui__nu-ansi-term-0.46.0",
2025        sha256 = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84",
2026        type = "tar.gz",
2027        urls = ["https://static.crates.io/crates/nu-ansi-term/0.46.0/download"],
2028        strip_prefix = "nu-ansi-term-0.46.0",
2029        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.nu-ansi-term-0.46.0.bazel"),
2030    )
2031
2032    maybe(
2033        http_archive,
2034        name = "cui__num-0.1.42",
2035        sha256 = "4703ad64153382334aa8db57c637364c322d3372e097840c72000dabdcf6156e",
2036        type = "tar.gz",
2037        urls = ["https://static.crates.io/crates/num/0.1.42/download"],
2038        strip_prefix = "num-0.1.42",
2039        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-0.1.42.bazel"),
2040    )
2041
2042    maybe(
2043        http_archive,
2044        name = "cui__num-bigint-0.1.44",
2045        sha256 = "e63899ad0da84ce718c14936262a41cee2c79c981fc0a0e7c7beb47d5a07e8c1",
2046        type = "tar.gz",
2047        urls = ["https://static.crates.io/crates/num-bigint/0.1.44/download"],
2048        strip_prefix = "num-bigint-0.1.44",
2049        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-bigint-0.1.44.bazel"),
2050    )
2051
2052    maybe(
2053        http_archive,
2054        name = "cui__num-complex-0.1.43",
2055        sha256 = "b288631d7878aaf59442cffd36910ea604ecd7745c36054328595114001c9656",
2056        type = "tar.gz",
2057        urls = ["https://static.crates.io/crates/num-complex/0.1.43/download"],
2058        strip_prefix = "num-complex-0.1.43",
2059        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-complex-0.1.43.bazel"),
2060    )
2061
2062    maybe(
2063        http_archive,
2064        name = "cui__num-conv-0.1.0",
2065        sha256 = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9",
2066        type = "tar.gz",
2067        urls = ["https://static.crates.io/crates/num-conv/0.1.0/download"],
2068        strip_prefix = "num-conv-0.1.0",
2069        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-conv-0.1.0.bazel"),
2070    )
2071
2072    maybe(
2073        http_archive,
2074        name = "cui__num-integer-0.1.45",
2075        sha256 = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9",
2076        type = "tar.gz",
2077        urls = ["https://static.crates.io/crates/num-integer/0.1.45/download"],
2078        strip_prefix = "num-integer-0.1.45",
2079        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-integer-0.1.45.bazel"),
2080    )
2081
2082    maybe(
2083        http_archive,
2084        name = "cui__num-iter-0.1.43",
2085        sha256 = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252",
2086        type = "tar.gz",
2087        urls = ["https://static.crates.io/crates/num-iter/0.1.43/download"],
2088        strip_prefix = "num-iter-0.1.43",
2089        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-iter-0.1.43.bazel"),
2090    )
2091
2092    maybe(
2093        http_archive,
2094        name = "cui__num-rational-0.1.42",
2095        sha256 = "ee314c74bd753fc86b4780aa9475da469155f3848473a261d2d18e35245a784e",
2096        type = "tar.gz",
2097        urls = ["https://static.crates.io/crates/num-rational/0.1.42/download"],
2098        strip_prefix = "num-rational-0.1.42",
2099        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-rational-0.1.42.bazel"),
2100    )
2101
2102    maybe(
2103        http_archive,
2104        name = "cui__num-traits-0.2.15",
2105        sha256 = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd",
2106        type = "tar.gz",
2107        urls = ["https://static.crates.io/crates/num-traits/0.2.15/download"],
2108        strip_prefix = "num-traits-0.2.15",
2109        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num-traits-0.2.15.bazel"),
2110    )
2111
2112    maybe(
2113        http_archive,
2114        name = "cui__num_threads-0.1.6",
2115        sha256 = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44",
2116        type = "tar.gz",
2117        urls = ["https://static.crates.io/crates/num_threads/0.1.6/download"],
2118        strip_prefix = "num_threads-0.1.6",
2119        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.num_threads-0.1.6.bazel"),
2120    )
2121
2122    maybe(
2123        http_archive,
2124        name = "cui__once_cell-1.19.0",
2125        sha256 = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92",
2126        type = "tar.gz",
2127        urls = ["https://static.crates.io/crates/once_cell/1.19.0/download"],
2128        strip_prefix = "once_cell-1.19.0",
2129        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.once_cell-1.19.0.bazel"),
2130    )
2131
2132    maybe(
2133        http_archive,
2134        name = "cui__overload-0.1.1",
2135        sha256 = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39",
2136        type = "tar.gz",
2137        urls = ["https://static.crates.io/crates/overload/0.1.1/download"],
2138        strip_prefix = "overload-0.1.1",
2139        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.overload-0.1.1.bazel"),
2140    )
2141
2142    maybe(
2143        http_archive,
2144        name = "cui__parking_lot-0.12.1",
2145        sha256 = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f",
2146        type = "tar.gz",
2147        urls = ["https://static.crates.io/crates/parking_lot/0.12.1/download"],
2148        strip_prefix = "parking_lot-0.12.1",
2149        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.parking_lot-0.12.1.bazel"),
2150    )
2151
2152    maybe(
2153        http_archive,
2154        name = "cui__parking_lot_core-0.9.9",
2155        sha256 = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e",
2156        type = "tar.gz",
2157        urls = ["https://static.crates.io/crates/parking_lot_core/0.9.9/download"],
2158        strip_prefix = "parking_lot_core-0.9.9",
2159        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.parking_lot_core-0.9.9.bazel"),
2160    )
2161
2162    maybe(
2163        http_archive,
2164        name = "cui__parse-zoneinfo-0.3.0",
2165        sha256 = "c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41",
2166        type = "tar.gz",
2167        urls = ["https://static.crates.io/crates/parse-zoneinfo/0.3.0/download"],
2168        strip_prefix = "parse-zoneinfo-0.3.0",
2169        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.parse-zoneinfo-0.3.0.bazel"),
2170    )
2171
2172    maybe(
2173        http_archive,
2174        name = "cui__pathdiff-0.2.1",
2175        sha256 = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd",
2176        type = "tar.gz",
2177        urls = ["https://static.crates.io/crates/pathdiff/0.2.1/download"],
2178        strip_prefix = "pathdiff-0.2.1",
2179        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pathdiff-0.2.1.bazel"),
2180    )
2181
2182    maybe(
2183        http_archive,
2184        name = "cui__percent-encoding-2.3.1",
2185        sha256 = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e",
2186        type = "tar.gz",
2187        urls = ["https://static.crates.io/crates/percent-encoding/2.3.1/download"],
2188        strip_prefix = "percent-encoding-2.3.1",
2189        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.percent-encoding-2.3.1.bazel"),
2190    )
2191
2192    maybe(
2193        http_archive,
2194        name = "cui__pest-2.7.0",
2195        sha256 = "f73935e4d55e2abf7f130186537b19e7a4abc886a0252380b59248af473a3fc9",
2196        type = "tar.gz",
2197        urls = ["https://static.crates.io/crates/pest/2.7.0/download"],
2198        strip_prefix = "pest-2.7.0",
2199        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest-2.7.0.bazel"),
2200    )
2201
2202    maybe(
2203        http_archive,
2204        name = "cui__pest_derive-2.7.0",
2205        sha256 = "aef623c9bbfa0eedf5a0efba11a5ee83209c326653ca31ff019bec3a95bfff2b",
2206        type = "tar.gz",
2207        urls = ["https://static.crates.io/crates/pest_derive/2.7.0/download"],
2208        strip_prefix = "pest_derive-2.7.0",
2209        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest_derive-2.7.0.bazel"),
2210    )
2211
2212    maybe(
2213        http_archive,
2214        name = "cui__pest_generator-2.7.0",
2215        sha256 = "b3e8cba4ec22bada7fc55ffe51e2deb6a0e0db2d0b7ab0b103acc80d2510c190",
2216        type = "tar.gz",
2217        urls = ["https://static.crates.io/crates/pest_generator/2.7.0/download"],
2218        strip_prefix = "pest_generator-2.7.0",
2219        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest_generator-2.7.0.bazel"),
2220    )
2221
2222    maybe(
2223        http_archive,
2224        name = "cui__pest_meta-2.7.0",
2225        sha256 = "a01f71cb40bd8bb94232df14b946909e14660e33fc05db3e50ae2a82d7ea0ca0",
2226        type = "tar.gz",
2227        urls = ["https://static.crates.io/crates/pest_meta/2.7.0/download"],
2228        strip_prefix = "pest_meta-2.7.0",
2229        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pest_meta-2.7.0.bazel"),
2230    )
2231
2232    maybe(
2233        http_archive,
2234        name = "cui__phf-0.11.2",
2235        sha256 = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc",
2236        type = "tar.gz",
2237        urls = ["https://static.crates.io/crates/phf/0.11.2/download"],
2238        strip_prefix = "phf-0.11.2",
2239        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf-0.11.2.bazel"),
2240    )
2241
2242    maybe(
2243        http_archive,
2244        name = "cui__phf_codegen-0.11.2",
2245        sha256 = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a",
2246        type = "tar.gz",
2247        urls = ["https://static.crates.io/crates/phf_codegen/0.11.2/download"],
2248        strip_prefix = "phf_codegen-0.11.2",
2249        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf_codegen-0.11.2.bazel"),
2250    )
2251
2252    maybe(
2253        http_archive,
2254        name = "cui__phf_generator-0.11.2",
2255        sha256 = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0",
2256        type = "tar.gz",
2257        urls = ["https://static.crates.io/crates/phf_generator/0.11.2/download"],
2258        strip_prefix = "phf_generator-0.11.2",
2259        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf_generator-0.11.2.bazel"),
2260    )
2261
2262    maybe(
2263        http_archive,
2264        name = "cui__phf_shared-0.11.2",
2265        sha256 = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b",
2266        type = "tar.gz",
2267        urls = ["https://static.crates.io/crates/phf_shared/0.11.2/download"],
2268        strip_prefix = "phf_shared-0.11.2",
2269        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.phf_shared-0.11.2.bazel"),
2270    )
2271
2272    maybe(
2273        http_archive,
2274        name = "cui__pin-project-lite-0.2.13",
2275        sha256 = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58",
2276        type = "tar.gz",
2277        urls = ["https://static.crates.io/crates/pin-project-lite/0.2.13/download"],
2278        strip_prefix = "pin-project-lite-0.2.13",
2279        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.pin-project-lite-0.2.13.bazel"),
2280    )
2281
2282    maybe(
2283        http_archive,
2284        name = "cui__powerfmt-0.2.0",
2285        sha256 = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391",
2286        type = "tar.gz",
2287        urls = ["https://static.crates.io/crates/powerfmt/0.2.0/download"],
2288        strip_prefix = "powerfmt-0.2.0",
2289        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.powerfmt-0.2.0.bazel"),
2290    )
2291
2292    maybe(
2293        http_archive,
2294        name = "cui__ppv-lite86-0.2.17",
2295        sha256 = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de",
2296        type = "tar.gz",
2297        urls = ["https://static.crates.io/crates/ppv-lite86/0.2.17/download"],
2298        strip_prefix = "ppv-lite86-0.2.17",
2299        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ppv-lite86-0.2.17.bazel"),
2300    )
2301
2302    maybe(
2303        http_archive,
2304        name = "cui__proc-macro2-1.0.64",
2305        sha256 = "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da",
2306        type = "tar.gz",
2307        urls = ["https://static.crates.io/crates/proc-macro2/1.0.64/download"],
2308        strip_prefix = "proc-macro2-1.0.64",
2309        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.proc-macro2-1.0.64.bazel"),
2310    )
2311
2312    maybe(
2313        http_archive,
2314        name = "cui__prodash-26.2.2",
2315        sha256 = "794b5bf8e2d19b53dcdcec3e4bba628e20f5b6062503ba89281fa7037dd7bbcf",
2316        type = "tar.gz",
2317        urls = ["https://static.crates.io/crates/prodash/26.2.2/download"],
2318        strip_prefix = "prodash-26.2.2",
2319        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.prodash-26.2.2.bazel"),
2320    )
2321
2322    maybe(
2323        http_archive,
2324        name = "cui__quote-1.0.29",
2325        sha256 = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105",
2326        type = "tar.gz",
2327        urls = ["https://static.crates.io/crates/quote/1.0.29/download"],
2328        strip_prefix = "quote-1.0.29",
2329        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.quote-1.0.29.bazel"),
2330    )
2331
2332    maybe(
2333        http_archive,
2334        name = "cui__rand-0.4.6",
2335        sha256 = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293",
2336        type = "tar.gz",
2337        urls = ["https://static.crates.io/crates/rand/0.4.6/download"],
2338        strip_prefix = "rand-0.4.6",
2339        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand-0.4.6.bazel"),
2340    )
2341
2342    maybe(
2343        http_archive,
2344        name = "cui__rand-0.8.5",
2345        sha256 = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404",
2346        type = "tar.gz",
2347        urls = ["https://static.crates.io/crates/rand/0.8.5/download"],
2348        strip_prefix = "rand-0.8.5",
2349        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand-0.8.5.bazel"),
2350    )
2351
2352    maybe(
2353        http_archive,
2354        name = "cui__rand_chacha-0.3.1",
2355        sha256 = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88",
2356        type = "tar.gz",
2357        urls = ["https://static.crates.io/crates/rand_chacha/0.3.1/download"],
2358        strip_prefix = "rand_chacha-0.3.1",
2359        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_chacha-0.3.1.bazel"),
2360    )
2361
2362    maybe(
2363        http_archive,
2364        name = "cui__rand_core-0.3.1",
2365        sha256 = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b",
2366        type = "tar.gz",
2367        urls = ["https://static.crates.io/crates/rand_core/0.3.1/download"],
2368        strip_prefix = "rand_core-0.3.1",
2369        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_core-0.3.1.bazel"),
2370    )
2371
2372    maybe(
2373        http_archive,
2374        name = "cui__rand_core-0.4.2",
2375        sha256 = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc",
2376        type = "tar.gz",
2377        urls = ["https://static.crates.io/crates/rand_core/0.4.2/download"],
2378        strip_prefix = "rand_core-0.4.2",
2379        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_core-0.4.2.bazel"),
2380    )
2381
2382    maybe(
2383        http_archive,
2384        name = "cui__rand_core-0.6.4",
2385        sha256 = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c",
2386        type = "tar.gz",
2387        urls = ["https://static.crates.io/crates/rand_core/0.6.4/download"],
2388        strip_prefix = "rand_core-0.6.4",
2389        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rand_core-0.6.4.bazel"),
2390    )
2391
2392    maybe(
2393        http_archive,
2394        name = "cui__rayon-1.8.0",
2395        sha256 = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1",
2396        type = "tar.gz",
2397        urls = ["https://static.crates.io/crates/rayon/1.8.0/download"],
2398        strip_prefix = "rayon-1.8.0",
2399        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rayon-1.8.0.bazel"),
2400    )
2401
2402    maybe(
2403        http_archive,
2404        name = "cui__rayon-core-1.12.0",
2405        sha256 = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed",
2406        type = "tar.gz",
2407        urls = ["https://static.crates.io/crates/rayon-core/1.12.0/download"],
2408        strip_prefix = "rayon-core-1.12.0",
2409        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rayon-core-1.12.0.bazel"),
2410    )
2411
2412    maybe(
2413        http_archive,
2414        name = "cui__rdrand-0.4.0",
2415        sha256 = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2",
2416        type = "tar.gz",
2417        urls = ["https://static.crates.io/crates/rdrand/0.4.0/download"],
2418        strip_prefix = "rdrand-0.4.0",
2419        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rdrand-0.4.0.bazel"),
2420    )
2421
2422    maybe(
2423        http_archive,
2424        name = "cui__redox_syscall-0.3.5",
2425        sha256 = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29",
2426        type = "tar.gz",
2427        urls = ["https://static.crates.io/crates/redox_syscall/0.3.5/download"],
2428        strip_prefix = "redox_syscall-0.3.5",
2429        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.redox_syscall-0.3.5.bazel"),
2430    )
2431
2432    maybe(
2433        http_archive,
2434        name = "cui__redox_syscall-0.4.1",
2435        sha256 = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa",
2436        type = "tar.gz",
2437        urls = ["https://static.crates.io/crates/redox_syscall/0.4.1/download"],
2438        strip_prefix = "redox_syscall-0.4.1",
2439        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.redox_syscall-0.4.1.bazel"),
2440    )
2441
2442    maybe(
2443        http_archive,
2444        name = "cui__regex-1.10.2",
2445        sha256 = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343",
2446        type = "tar.gz",
2447        urls = ["https://static.crates.io/crates/regex/1.10.2/download"],
2448        strip_prefix = "regex-1.10.2",
2449        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.regex-1.10.2.bazel"),
2450    )
2451
2452    maybe(
2453        http_archive,
2454        name = "cui__regex-automata-0.3.3",
2455        sha256 = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310",
2456        type = "tar.gz",
2457        urls = ["https://static.crates.io/crates/regex-automata/0.3.3/download"],
2458        strip_prefix = "regex-automata-0.3.3",
2459        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.regex-automata-0.3.3.bazel"),
2460    )
2461
2462    maybe(
2463        http_archive,
2464        name = "cui__regex-automata-0.4.3",
2465        sha256 = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f",
2466        type = "tar.gz",
2467        urls = ["https://static.crates.io/crates/regex-automata/0.4.3/download"],
2468        strip_prefix = "regex-automata-0.4.3",
2469        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.regex-automata-0.4.3.bazel"),
2470    )
2471
2472    maybe(
2473        http_archive,
2474        name = "cui__regex-syntax-0.8.2",
2475        sha256 = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f",
2476        type = "tar.gz",
2477        urls = ["https://static.crates.io/crates/regex-syntax/0.8.2/download"],
2478        strip_prefix = "regex-syntax-0.8.2",
2479        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.regex-syntax-0.8.2.bazel"),
2480    )
2481
2482    maybe(
2483        http_archive,
2484        name = "cui__rustc-hash-1.1.0",
2485        sha256 = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2",
2486        type = "tar.gz",
2487        urls = ["https://static.crates.io/crates/rustc-hash/1.1.0/download"],
2488        strip_prefix = "rustc-hash-1.1.0",
2489        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rustc-hash-1.1.0.bazel"),
2490    )
2491
2492    maybe(
2493        http_archive,
2494        name = "cui__rustc-serialize-0.3.25",
2495        sha256 = "fe834bc780604f4674073badbad26d7219cadfb4a2275802db12cbae17498401",
2496        type = "tar.gz",
2497        urls = ["https://static.crates.io/crates/rustc-serialize/0.3.25/download"],
2498        strip_prefix = "rustc-serialize-0.3.25",
2499        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rustc-serialize-0.3.25.bazel"),
2500    )
2501
2502    maybe(
2503        http_archive,
2504        name = "cui__rustix-0.37.23",
2505        sha256 = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06",
2506        type = "tar.gz",
2507        urls = ["https://static.crates.io/crates/rustix/0.37.23/download"],
2508        strip_prefix = "rustix-0.37.23",
2509        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rustix-0.37.23.bazel"),
2510    )
2511
2512    maybe(
2513        http_archive,
2514        name = "cui__rustix-0.38.21",
2515        sha256 = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3",
2516        type = "tar.gz",
2517        urls = ["https://static.crates.io/crates/rustix/0.38.21/download"],
2518        strip_prefix = "rustix-0.38.21",
2519        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.rustix-0.38.21.bazel"),
2520    )
2521
2522    maybe(
2523        http_archive,
2524        name = "cui__ryu-1.0.14",
2525        sha256 = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9",
2526        type = "tar.gz",
2527        urls = ["https://static.crates.io/crates/ryu/1.0.14/download"],
2528        strip_prefix = "ryu-1.0.14",
2529        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ryu-1.0.14.bazel"),
2530    )
2531
2532    maybe(
2533        http_archive,
2534        name = "cui__same-file-1.0.6",
2535        sha256 = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502",
2536        type = "tar.gz",
2537        urls = ["https://static.crates.io/crates/same-file/1.0.6/download"],
2538        strip_prefix = "same-file-1.0.6",
2539        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.same-file-1.0.6.bazel"),
2540    )
2541
2542    maybe(
2543        http_archive,
2544        name = "cui__scopeguard-1.2.0",
2545        sha256 = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49",
2546        type = "tar.gz",
2547        urls = ["https://static.crates.io/crates/scopeguard/1.2.0/download"],
2548        strip_prefix = "scopeguard-1.2.0",
2549        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.scopeguard-1.2.0.bazel"),
2550    )
2551
2552    maybe(
2553        http_archive,
2554        name = "cui__semver-1.0.20",
2555        sha256 = "836fa6a3e1e547f9a2c4040802ec865b5d85f4014efe00555d7090a3dcaa1090",
2556        type = "tar.gz",
2557        urls = ["https://static.crates.io/crates/semver/1.0.20/download"],
2558        strip_prefix = "semver-1.0.20",
2559        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.semver-1.0.20.bazel"),
2560    )
2561
2562    maybe(
2563        http_archive,
2564        name = "cui__serde-1.0.190",
2565        sha256 = "91d3c334ca1ee894a2c6f6ad698fe8c435b76d504b13d436f0685d648d6d96f7",
2566        type = "tar.gz",
2567        urls = ["https://static.crates.io/crates/serde/1.0.190/download"],
2568        strip_prefix = "serde-1.0.190",
2569        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde-1.0.190.bazel"),
2570    )
2571
2572    maybe(
2573        http_archive,
2574        name = "cui__serde_derive-1.0.190",
2575        sha256 = "67c5609f394e5c2bd7fc51efda478004ea80ef42fee983d5c67a65e34f32c0e3",
2576        type = "tar.gz",
2577        urls = ["https://static.crates.io/crates/serde_derive/1.0.190/download"],
2578        strip_prefix = "serde_derive-1.0.190",
2579        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_derive-1.0.190.bazel"),
2580    )
2581
2582    maybe(
2583        http_archive,
2584        name = "cui__serde_json-1.0.108",
2585        sha256 = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b",
2586        type = "tar.gz",
2587        urls = ["https://static.crates.io/crates/serde_json/1.0.108/download"],
2588        strip_prefix = "serde_json-1.0.108",
2589        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_json-1.0.108.bazel"),
2590    )
2591
2592    maybe(
2593        http_archive,
2594        name = "cui__serde_spanned-0.6.5",
2595        sha256 = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1",
2596        type = "tar.gz",
2597        urls = ["https://static.crates.io/crates/serde_spanned/0.6.5/download"],
2598        strip_prefix = "serde_spanned-0.6.5",
2599        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_spanned-0.6.5.bazel"),
2600    )
2601
2602    maybe(
2603        http_archive,
2604        name = "cui__serde_starlark-0.1.14",
2605        sha256 = "29675b116dd4c7ab4012e00e71f6dee9ed8c731108468b4434779c6b9eec7957",
2606        type = "tar.gz",
2607        urls = ["https://static.crates.io/crates/serde_starlark/0.1.14/download"],
2608        strip_prefix = "serde_starlark-0.1.14",
2609        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.serde_starlark-0.1.14.bazel"),
2610    )
2611
2612    maybe(
2613        http_archive,
2614        name = "cui__sha1_smol-1.0.0",
2615        sha256 = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012",
2616        type = "tar.gz",
2617        urls = ["https://static.crates.io/crates/sha1_smol/1.0.0/download"],
2618        strip_prefix = "sha1_smol-1.0.0",
2619        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.sha1_smol-1.0.0.bazel"),
2620    )
2621
2622    maybe(
2623        http_archive,
2624        name = "cui__sha2-0.10.8",
2625        sha256 = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8",
2626        type = "tar.gz",
2627        urls = ["https://static.crates.io/crates/sha2/0.10.8/download"],
2628        strip_prefix = "sha2-0.10.8",
2629        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.sha2-0.10.8.bazel"),
2630    )
2631
2632    maybe(
2633        http_archive,
2634        name = "cui__sharded-slab-0.1.7",
2635        sha256 = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6",
2636        type = "tar.gz",
2637        urls = ["https://static.crates.io/crates/sharded-slab/0.1.7/download"],
2638        strip_prefix = "sharded-slab-0.1.7",
2639        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.sharded-slab-0.1.7.bazel"),
2640    )
2641
2642    maybe(
2643        http_archive,
2644        name = "cui__siphasher-0.3.10",
2645        sha256 = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de",
2646        type = "tar.gz",
2647        urls = ["https://static.crates.io/crates/siphasher/0.3.10/download"],
2648        strip_prefix = "siphasher-0.3.10",
2649        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.siphasher-0.3.10.bazel"),
2650    )
2651
2652    maybe(
2653        http_archive,
2654        name = "cui__slug-0.1.4",
2655        sha256 = "b3bc762e6a4b6c6fcaade73e77f9ebc6991b676f88bb2358bddb56560f073373",
2656        type = "tar.gz",
2657        urls = ["https://static.crates.io/crates/slug/0.1.4/download"],
2658        strip_prefix = "slug-0.1.4",
2659        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.slug-0.1.4.bazel"),
2660    )
2661
2662    maybe(
2663        http_archive,
2664        name = "cui__smallvec-1.11.0",
2665        sha256 = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9",
2666        type = "tar.gz",
2667        urls = ["https://static.crates.io/crates/smallvec/1.11.0/download"],
2668        strip_prefix = "smallvec-1.11.0",
2669        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smallvec-1.11.0.bazel"),
2670    )
2671
2672    maybe(
2673        http_archive,
2674        name = "cui__smawk-0.3.1",
2675        sha256 = "f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043",
2676        type = "tar.gz",
2677        urls = ["https://static.crates.io/crates/smawk/0.3.1/download"],
2678        strip_prefix = "smawk-0.3.1",
2679        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smawk-0.3.1.bazel"),
2680    )
2681
2682    maybe(
2683        http_archive,
2684        name = "cui__smol_str-0.2.0",
2685        sha256 = "74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c",
2686        type = "tar.gz",
2687        urls = ["https://static.crates.io/crates/smol_str/0.2.0/download"],
2688        strip_prefix = "smol_str-0.2.0",
2689        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.smol_str-0.2.0.bazel"),
2690    )
2691
2692    maybe(
2693        http_archive,
2694        name = "cui__spdx-0.10.3",
2695        sha256 = "62bde1398b09b9f93fc2fc9b9da86e362693e999d3a54a8ac47a99a5a73f638b",
2696        type = "tar.gz",
2697        urls = ["https://static.crates.io/crates/spdx/0.10.3/download"],
2698        strip_prefix = "spdx-0.10.3",
2699        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.spdx-0.10.3.bazel"),
2700    )
2701
2702    maybe(
2703        http_archive,
2704        name = "cui__spectral-0.6.0",
2705        sha256 = "ae3c15181f4b14e52eeaac3efaeec4d2764716ce9c86da0c934c3e318649c5ba",
2706        type = "tar.gz",
2707        urls = ["https://static.crates.io/crates/spectral/0.6.0/download"],
2708        strip_prefix = "spectral-0.6.0",
2709        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.spectral-0.6.0.bazel"),
2710    )
2711
2712    maybe(
2713        http_archive,
2714        name = "cui__strsim-0.10.0",
2715        sha256 = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623",
2716        type = "tar.gz",
2717        urls = ["https://static.crates.io/crates/strsim/0.10.0/download"],
2718        strip_prefix = "strsim-0.10.0",
2719        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.strsim-0.10.0.bazel"),
2720    )
2721
2722    maybe(
2723        http_archive,
2724        name = "cui__syn-1.0.109",
2725        sha256 = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237",
2726        type = "tar.gz",
2727        urls = ["https://static.crates.io/crates/syn/1.0.109/download"],
2728        strip_prefix = "syn-1.0.109",
2729        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.syn-1.0.109.bazel"),
2730    )
2731
2732    maybe(
2733        http_archive,
2734        name = "cui__syn-2.0.32",
2735        sha256 = "239814284fd6f1a4ffe4ca893952cdd93c224b6a1571c9a9eadd670295c0c9e2",
2736        type = "tar.gz",
2737        urls = ["https://static.crates.io/crates/syn/2.0.32/download"],
2738        strip_prefix = "syn-2.0.32",
2739        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.syn-2.0.32.bazel"),
2740    )
2741
2742    maybe(
2743        http_archive,
2744        name = "cui__tempfile-3.8.1",
2745        sha256 = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5",
2746        type = "tar.gz",
2747        urls = ["https://static.crates.io/crates/tempfile/3.8.1/download"],
2748        strip_prefix = "tempfile-3.8.1",
2749        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tempfile-3.8.1.bazel"),
2750    )
2751
2752    maybe(
2753        http_archive,
2754        name = "cui__tera-1.19.1",
2755        sha256 = "970dff17c11e884a4a09bc76e3a17ef71e01bb13447a11e85226e254fe6d10b8",
2756        type = "tar.gz",
2757        urls = ["https://static.crates.io/crates/tera/1.19.1/download"],
2758        strip_prefix = "tera-1.19.1",
2759        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tera-1.19.1.bazel"),
2760    )
2761
2762    maybe(
2763        http_archive,
2764        name = "cui__textwrap-0.16.0",
2765        sha256 = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d",
2766        type = "tar.gz",
2767        urls = ["https://static.crates.io/crates/textwrap/0.16.0/download"],
2768        strip_prefix = "textwrap-0.16.0",
2769        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.textwrap-0.16.0.bazel"),
2770    )
2771
2772    maybe(
2773        http_archive,
2774        name = "cui__thiserror-1.0.50",
2775        sha256 = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2",
2776        type = "tar.gz",
2777        urls = ["https://static.crates.io/crates/thiserror/1.0.50/download"],
2778        strip_prefix = "thiserror-1.0.50",
2779        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.thiserror-1.0.50.bazel"),
2780    )
2781
2782    maybe(
2783        http_archive,
2784        name = "cui__thiserror-impl-1.0.50",
2785        sha256 = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8",
2786        type = "tar.gz",
2787        urls = ["https://static.crates.io/crates/thiserror-impl/1.0.50/download"],
2788        strip_prefix = "thiserror-impl-1.0.50",
2789        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.thiserror-impl-1.0.50.bazel"),
2790    )
2791
2792    maybe(
2793        http_archive,
2794        name = "cui__thread_local-1.1.4",
2795        sha256 = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180",
2796        type = "tar.gz",
2797        urls = ["https://static.crates.io/crates/thread_local/1.1.4/download"],
2798        strip_prefix = "thread_local-1.1.4",
2799        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.thread_local-1.1.4.bazel"),
2800    )
2801
2802    maybe(
2803        http_archive,
2804        name = "cui__time-0.3.36",
2805        sha256 = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885",
2806        type = "tar.gz",
2807        urls = ["https://static.crates.io/crates/time/0.3.36/download"],
2808        strip_prefix = "time-0.3.36",
2809        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.time-0.3.36.bazel"),
2810    )
2811
2812    maybe(
2813        http_archive,
2814        name = "cui__time-core-0.1.2",
2815        sha256 = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3",
2816        type = "tar.gz",
2817        urls = ["https://static.crates.io/crates/time-core/0.1.2/download"],
2818        strip_prefix = "time-core-0.1.2",
2819        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.time-core-0.1.2.bazel"),
2820    )
2821
2822    maybe(
2823        http_archive,
2824        name = "cui__time-macros-0.2.18",
2825        sha256 = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf",
2826        type = "tar.gz",
2827        urls = ["https://static.crates.io/crates/time-macros/0.2.18/download"],
2828        strip_prefix = "time-macros-0.2.18",
2829        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.time-macros-0.2.18.bazel"),
2830    )
2831
2832    maybe(
2833        http_archive,
2834        name = "cui__tinyvec-1.6.0",
2835        sha256 = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50",
2836        type = "tar.gz",
2837        urls = ["https://static.crates.io/crates/tinyvec/1.6.0/download"],
2838        strip_prefix = "tinyvec-1.6.0",
2839        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tinyvec-1.6.0.bazel"),
2840    )
2841
2842    maybe(
2843        http_archive,
2844        name = "cui__tinyvec_macros-0.1.1",
2845        sha256 = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20",
2846        type = "tar.gz",
2847        urls = ["https://static.crates.io/crates/tinyvec_macros/0.1.1/download"],
2848        strip_prefix = "tinyvec_macros-0.1.1",
2849        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tinyvec_macros-0.1.1.bazel"),
2850    )
2851
2852    maybe(
2853        http_archive,
2854        name = "cui__toml-0.7.6",
2855        sha256 = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542",
2856        type = "tar.gz",
2857        urls = ["https://static.crates.io/crates/toml/0.7.6/download"],
2858        strip_prefix = "toml-0.7.6",
2859        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml-0.7.6.bazel"),
2860    )
2861
2862    maybe(
2863        http_archive,
2864        name = "cui__toml-0.8.10",
2865        sha256 = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290",
2866        type = "tar.gz",
2867        urls = ["https://static.crates.io/crates/toml/0.8.10/download"],
2868        strip_prefix = "toml-0.8.10",
2869        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml-0.8.10.bazel"),
2870    )
2871
2872    maybe(
2873        http_archive,
2874        name = "cui__toml_datetime-0.6.5",
2875        sha256 = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1",
2876        type = "tar.gz",
2877        urls = ["https://static.crates.io/crates/toml_datetime/0.6.5/download"],
2878        strip_prefix = "toml_datetime-0.6.5",
2879        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml_datetime-0.6.5.bazel"),
2880    )
2881
2882    maybe(
2883        http_archive,
2884        name = "cui__toml_edit-0.19.13",
2885        sha256 = "5f8751d9c1b03c6500c387e96f81f815a4f8e72d142d2d4a9ffa6fedd51ddee7",
2886        type = "tar.gz",
2887        urls = ["https://static.crates.io/crates/toml_edit/0.19.13/download"],
2888        strip_prefix = "toml_edit-0.19.13",
2889        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml_edit-0.19.13.bazel"),
2890    )
2891
2892    maybe(
2893        http_archive,
2894        name = "cui__toml_edit-0.22.4",
2895        sha256 = "0c9ffdf896f8daaabf9b66ba8e77ea1ed5ed0f72821b398aba62352e95062951",
2896        type = "tar.gz",
2897        urls = ["https://static.crates.io/crates/toml_edit/0.22.4/download"],
2898        strip_prefix = "toml_edit-0.22.4",
2899        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.toml_edit-0.22.4.bazel"),
2900    )
2901
2902    maybe(
2903        http_archive,
2904        name = "cui__tracing-0.1.40",
2905        sha256 = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef",
2906        type = "tar.gz",
2907        urls = ["https://static.crates.io/crates/tracing/0.1.40/download"],
2908        strip_prefix = "tracing-0.1.40",
2909        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tracing-0.1.40.bazel"),
2910    )
2911
2912    maybe(
2913        http_archive,
2914        name = "cui__tracing-attributes-0.1.27",
2915        sha256 = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7",
2916        type = "tar.gz",
2917        urls = ["https://static.crates.io/crates/tracing-attributes/0.1.27/download"],
2918        strip_prefix = "tracing-attributes-0.1.27",
2919        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tracing-attributes-0.1.27.bazel"),
2920    )
2921
2922    maybe(
2923        http_archive,
2924        name = "cui__tracing-core-0.1.32",
2925        sha256 = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54",
2926        type = "tar.gz",
2927        urls = ["https://static.crates.io/crates/tracing-core/0.1.32/download"],
2928        strip_prefix = "tracing-core-0.1.32",
2929        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tracing-core-0.1.32.bazel"),
2930    )
2931
2932    maybe(
2933        http_archive,
2934        name = "cui__tracing-log-0.1.4",
2935        sha256 = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2",
2936        type = "tar.gz",
2937        urls = ["https://static.crates.io/crates/tracing-log/0.1.4/download"],
2938        strip_prefix = "tracing-log-0.1.4",
2939        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tracing-log-0.1.4.bazel"),
2940    )
2941
2942    maybe(
2943        http_archive,
2944        name = "cui__tracing-subscriber-0.3.17",
2945        sha256 = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77",
2946        type = "tar.gz",
2947        urls = ["https://static.crates.io/crates/tracing-subscriber/0.3.17/download"],
2948        strip_prefix = "tracing-subscriber-0.3.17",
2949        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.tracing-subscriber-0.3.17.bazel"),
2950    )
2951
2952    maybe(
2953        http_archive,
2954        name = "cui__typenum-1.16.0",
2955        sha256 = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba",
2956        type = "tar.gz",
2957        urls = ["https://static.crates.io/crates/typenum/1.16.0/download"],
2958        strip_prefix = "typenum-1.16.0",
2959        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.typenum-1.16.0.bazel"),
2960    )
2961
2962    maybe(
2963        http_archive,
2964        name = "cui__ucd-trie-0.1.6",
2965        sha256 = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9",
2966        type = "tar.gz",
2967        urls = ["https://static.crates.io/crates/ucd-trie/0.1.6/download"],
2968        strip_prefix = "ucd-trie-0.1.6",
2969        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.ucd-trie-0.1.6.bazel"),
2970    )
2971
2972    maybe(
2973        http_archive,
2974        name = "cui__uluru-3.0.0",
2975        sha256 = "794a32261a1f5eb6a4462c81b59cec87b5c27d5deea7dd1ac8fc781c41d226db",
2976        type = "tar.gz",
2977        urls = ["https://static.crates.io/crates/uluru/3.0.0/download"],
2978        strip_prefix = "uluru-3.0.0",
2979        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.uluru-3.0.0.bazel"),
2980    )
2981
2982    maybe(
2983        http_archive,
2984        name = "cui__unic-char-property-0.9.0",
2985        sha256 = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221",
2986        type = "tar.gz",
2987        urls = ["https://static.crates.io/crates/unic-char-property/0.9.0/download"],
2988        strip_prefix = "unic-char-property-0.9.0",
2989        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-char-property-0.9.0.bazel"),
2990    )
2991
2992    maybe(
2993        http_archive,
2994        name = "cui__unic-char-range-0.9.0",
2995        sha256 = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc",
2996        type = "tar.gz",
2997        urls = ["https://static.crates.io/crates/unic-char-range/0.9.0/download"],
2998        strip_prefix = "unic-char-range-0.9.0",
2999        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-char-range-0.9.0.bazel"),
3000    )
3001
3002    maybe(
3003        http_archive,
3004        name = "cui__unic-common-0.9.0",
3005        sha256 = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc",
3006        type = "tar.gz",
3007        urls = ["https://static.crates.io/crates/unic-common/0.9.0/download"],
3008        strip_prefix = "unic-common-0.9.0",
3009        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-common-0.9.0.bazel"),
3010    )
3011
3012    maybe(
3013        http_archive,
3014        name = "cui__unic-segment-0.9.0",
3015        sha256 = "e4ed5d26be57f84f176157270c112ef57b86debac9cd21daaabbe56db0f88f23",
3016        type = "tar.gz",
3017        urls = ["https://static.crates.io/crates/unic-segment/0.9.0/download"],
3018        strip_prefix = "unic-segment-0.9.0",
3019        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-segment-0.9.0.bazel"),
3020    )
3021
3022    maybe(
3023        http_archive,
3024        name = "cui__unic-ucd-segment-0.9.0",
3025        sha256 = "2079c122a62205b421f499da10f3ee0f7697f012f55b675e002483c73ea34700",
3026        type = "tar.gz",
3027        urls = ["https://static.crates.io/crates/unic-ucd-segment/0.9.0/download"],
3028        strip_prefix = "unic-ucd-segment-0.9.0",
3029        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-ucd-segment-0.9.0.bazel"),
3030    )
3031
3032    maybe(
3033        http_archive,
3034        name = "cui__unic-ucd-version-0.9.0",
3035        sha256 = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4",
3036        type = "tar.gz",
3037        urls = ["https://static.crates.io/crates/unic-ucd-version/0.9.0/download"],
3038        strip_prefix = "unic-ucd-version-0.9.0",
3039        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unic-ucd-version-0.9.0.bazel"),
3040    )
3041
3042    maybe(
3043        http_archive,
3044        name = "cui__unicode-bidi-0.3.13",
3045        sha256 = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460",
3046        type = "tar.gz",
3047        urls = ["https://static.crates.io/crates/unicode-bidi/0.3.13/download"],
3048        strip_prefix = "unicode-bidi-0.3.13",
3049        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-bidi-0.3.13.bazel"),
3050    )
3051
3052    maybe(
3053        http_archive,
3054        name = "cui__unicode-bom-2.0.2",
3055        sha256 = "98e90c70c9f0d4d1ee6d0a7d04aa06cb9bbd53d8cfbdd62a0269a7c2eb640552",
3056        type = "tar.gz",
3057        urls = ["https://static.crates.io/crates/unicode-bom/2.0.2/download"],
3058        strip_prefix = "unicode-bom-2.0.2",
3059        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-bom-2.0.2.bazel"),
3060    )
3061
3062    maybe(
3063        http_archive,
3064        name = "cui__unicode-ident-1.0.10",
3065        sha256 = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73",
3066        type = "tar.gz",
3067        urls = ["https://static.crates.io/crates/unicode-ident/1.0.10/download"],
3068        strip_prefix = "unicode-ident-1.0.10",
3069        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-ident-1.0.10.bazel"),
3070    )
3071
3072    maybe(
3073        http_archive,
3074        name = "cui__unicode-linebreak-0.1.5",
3075        sha256 = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f",
3076        type = "tar.gz",
3077        urls = ["https://static.crates.io/crates/unicode-linebreak/0.1.5/download"],
3078        strip_prefix = "unicode-linebreak-0.1.5",
3079        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-linebreak-0.1.5.bazel"),
3080    )
3081
3082    maybe(
3083        http_archive,
3084        name = "cui__unicode-normalization-0.1.22",
3085        sha256 = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921",
3086        type = "tar.gz",
3087        urls = ["https://static.crates.io/crates/unicode-normalization/0.1.22/download"],
3088        strip_prefix = "unicode-normalization-0.1.22",
3089        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-normalization-0.1.22.bazel"),
3090    )
3091
3092    maybe(
3093        http_archive,
3094        name = "cui__unicode-width-0.1.10",
3095        sha256 = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b",
3096        type = "tar.gz",
3097        urls = ["https://static.crates.io/crates/unicode-width/0.1.10/download"],
3098        strip_prefix = "unicode-width-0.1.10",
3099        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.unicode-width-0.1.10.bazel"),
3100    )
3101
3102    maybe(
3103        http_archive,
3104        name = "cui__url-2.5.2",
3105        sha256 = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c",
3106        type = "tar.gz",
3107        urls = ["https://static.crates.io/crates/url/2.5.2/download"],
3108        strip_prefix = "url-2.5.2",
3109        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.url-2.5.2.bazel"),
3110    )
3111
3112    maybe(
3113        http_archive,
3114        name = "cui__utf8parse-0.2.1",
3115        sha256 = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a",
3116        type = "tar.gz",
3117        urls = ["https://static.crates.io/crates/utf8parse/0.2.1/download"],
3118        strip_prefix = "utf8parse-0.2.1",
3119        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.utf8parse-0.2.1.bazel"),
3120    )
3121
3122    maybe(
3123        http_archive,
3124        name = "cui__valuable-0.1.0",
3125        sha256 = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d",
3126        type = "tar.gz",
3127        urls = ["https://static.crates.io/crates/valuable/0.1.0/download"],
3128        strip_prefix = "valuable-0.1.0",
3129        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.valuable-0.1.0.bazel"),
3130    )
3131
3132    maybe(
3133        http_archive,
3134        name = "cui__version_check-0.9.4",
3135        sha256 = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f",
3136        type = "tar.gz",
3137        urls = ["https://static.crates.io/crates/version_check/0.9.4/download"],
3138        strip_prefix = "version_check-0.9.4",
3139        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.version_check-0.9.4.bazel"),
3140    )
3141
3142    maybe(
3143        http_archive,
3144        name = "cui__walkdir-2.3.3",
3145        sha256 = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698",
3146        type = "tar.gz",
3147        urls = ["https://static.crates.io/crates/walkdir/2.3.3/download"],
3148        strip_prefix = "walkdir-2.3.3",
3149        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.walkdir-2.3.3.bazel"),
3150    )
3151
3152    maybe(
3153        http_archive,
3154        name = "cui__wasi-0.11.0-wasi-snapshot-preview1",
3155        sha256 = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423",
3156        type = "tar.gz",
3157        urls = ["https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download"],
3158        strip_prefix = "wasi-0.11.0+wasi-snapshot-preview1",
3159        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel"),
3160    )
3161
3162    maybe(
3163        http_archive,
3164        name = "cui__wasm-bindgen-0.2.87",
3165        sha256 = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342",
3166        type = "tar.gz",
3167        urls = ["https://static.crates.io/crates/wasm-bindgen/0.2.87/download"],
3168        strip_prefix = "wasm-bindgen-0.2.87",
3169        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.wasm-bindgen-0.2.87.bazel"),
3170    )
3171
3172    maybe(
3173        http_archive,
3174        name = "cui__wasm-bindgen-backend-0.2.87",
3175        sha256 = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd",
3176        type = "tar.gz",
3177        urls = ["https://static.crates.io/crates/wasm-bindgen-backend/0.2.87/download"],
3178        strip_prefix = "wasm-bindgen-backend-0.2.87",
3179        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.87.bazel"),
3180    )
3181
3182    maybe(
3183        http_archive,
3184        name = "cui__wasm-bindgen-macro-0.2.87",
3185        sha256 = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d",
3186        type = "tar.gz",
3187        urls = ["https://static.crates.io/crates/wasm-bindgen-macro/0.2.87/download"],
3188        strip_prefix = "wasm-bindgen-macro-0.2.87",
3189        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.87.bazel"),
3190    )
3191
3192    maybe(
3193        http_archive,
3194        name = "cui__wasm-bindgen-macro-support-0.2.87",
3195        sha256 = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b",
3196        type = "tar.gz",
3197        urls = ["https://static.crates.io/crates/wasm-bindgen-macro-support/0.2.87/download"],
3198        strip_prefix = "wasm-bindgen-macro-support-0.2.87",
3199        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.87.bazel"),
3200    )
3201
3202    maybe(
3203        http_archive,
3204        name = "cui__wasm-bindgen-shared-0.2.87",
3205        sha256 = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1",
3206        type = "tar.gz",
3207        urls = ["https://static.crates.io/crates/wasm-bindgen-shared/0.2.87/download"],
3208        strip_prefix = "wasm-bindgen-shared-0.2.87",
3209        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.87.bazel"),
3210    )
3211
3212    maybe(
3213        http_archive,
3214        name = "cui__winapi-0.3.9",
3215        sha256 = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419",
3216        type = "tar.gz",
3217        urls = ["https://static.crates.io/crates/winapi/0.3.9/download"],
3218        strip_prefix = "winapi-0.3.9",
3219        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-0.3.9.bazel"),
3220    )
3221
3222    maybe(
3223        http_archive,
3224        name = "cui__winapi-i686-pc-windows-gnu-0.4.0",
3225        sha256 = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6",
3226        type = "tar.gz",
3227        urls = ["https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download"],
3228        strip_prefix = "winapi-i686-pc-windows-gnu-0.4.0",
3229        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel"),
3230    )
3231
3232    maybe(
3233        http_archive,
3234        name = "cui__winapi-util-0.1.5",
3235        sha256 = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178",
3236        type = "tar.gz",
3237        urls = ["https://static.crates.io/crates/winapi-util/0.1.5/download"],
3238        strip_prefix = "winapi-util-0.1.5",
3239        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel"),
3240    )
3241
3242    maybe(
3243        http_archive,
3244        name = "cui__winapi-x86_64-pc-windows-gnu-0.4.0",
3245        sha256 = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f",
3246        type = "tar.gz",
3247        urls = ["https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download"],
3248        strip_prefix = "winapi-x86_64-pc-windows-gnu-0.4.0",
3249        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel"),
3250    )
3251
3252    maybe(
3253        http_archive,
3254        name = "cui__windows-0.48.0",
3255        sha256 = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f",
3256        type = "tar.gz",
3257        urls = ["https://static.crates.io/crates/windows/0.48.0/download"],
3258        strip_prefix = "windows-0.48.0",
3259        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows-0.48.0.bazel"),
3260    )
3261
3262    maybe(
3263        http_archive,
3264        name = "cui__windows-sys-0.48.0",
3265        sha256 = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9",
3266        type = "tar.gz",
3267        urls = ["https://static.crates.io/crates/windows-sys/0.48.0/download"],
3268        strip_prefix = "windows-sys-0.48.0",
3269        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel"),
3270    )
3271
3272    maybe(
3273        http_archive,
3274        name = "cui__windows-targets-0.48.1",
3275        sha256 = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f",
3276        type = "tar.gz",
3277        urls = ["https://static.crates.io/crates/windows-targets/0.48.1/download"],
3278        strip_prefix = "windows-targets-0.48.1",
3279        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows-targets-0.48.1.bazel"),
3280    )
3281
3282    maybe(
3283        http_archive,
3284        name = "cui__windows_aarch64_gnullvm-0.48.0",
3285        sha256 = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc",
3286        type = "tar.gz",
3287        urls = ["https://static.crates.io/crates/windows_aarch64_gnullvm/0.48.0/download"],
3288        strip_prefix = "windows_aarch64_gnullvm-0.48.0",
3289        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel"),
3290    )
3291
3292    maybe(
3293        http_archive,
3294        name = "cui__windows_aarch64_msvc-0.48.0",
3295        sha256 = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3",
3296        type = "tar.gz",
3297        urls = ["https://static.crates.io/crates/windows_aarch64_msvc/0.48.0/download"],
3298        strip_prefix = "windows_aarch64_msvc-0.48.0",
3299        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel"),
3300    )
3301
3302    maybe(
3303        http_archive,
3304        name = "cui__windows_i686_gnu-0.48.0",
3305        sha256 = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241",
3306        type = "tar.gz",
3307        urls = ["https://static.crates.io/crates/windows_i686_gnu/0.48.0/download"],
3308        strip_prefix = "windows_i686_gnu-0.48.0",
3309        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel"),
3310    )
3311
3312    maybe(
3313        http_archive,
3314        name = "cui__windows_i686_msvc-0.48.0",
3315        sha256 = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00",
3316        type = "tar.gz",
3317        urls = ["https://static.crates.io/crates/windows_i686_msvc/0.48.0/download"],
3318        strip_prefix = "windows_i686_msvc-0.48.0",
3319        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel"),
3320    )
3321
3322    maybe(
3323        http_archive,
3324        name = "cui__windows_x86_64_gnu-0.48.0",
3325        sha256 = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1",
3326        type = "tar.gz",
3327        urls = ["https://static.crates.io/crates/windows_x86_64_gnu/0.48.0/download"],
3328        strip_prefix = "windows_x86_64_gnu-0.48.0",
3329        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel"),
3330    )
3331
3332    maybe(
3333        http_archive,
3334        name = "cui__windows_x86_64_gnullvm-0.48.0",
3335        sha256 = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953",
3336        type = "tar.gz",
3337        urls = ["https://static.crates.io/crates/windows_x86_64_gnullvm/0.48.0/download"],
3338        strip_prefix = "windows_x86_64_gnullvm-0.48.0",
3339        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel"),
3340    )
3341
3342    maybe(
3343        http_archive,
3344        name = "cui__windows_x86_64_msvc-0.48.0",
3345        sha256 = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a",
3346        type = "tar.gz",
3347        urls = ["https://static.crates.io/crates/windows_x86_64_msvc/0.48.0/download"],
3348        strip_prefix = "windows_x86_64_msvc-0.48.0",
3349        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel"),
3350    )
3351
3352    maybe(
3353        http_archive,
3354        name = "cui__winnow-0.5.18",
3355        sha256 = "176b6138793677221d420fd2f0aeeced263f197688b36484660da767bca2fa32",
3356        type = "tar.gz",
3357        urls = ["https://static.crates.io/crates/winnow/0.5.18/download"],
3358        strip_prefix = "winnow-0.5.18",
3359        build_file = Label("@rules_rust//crate_universe/3rdparty/crates:BUILD.winnow-0.5.18.bazel"),
3360    )
3361
3362    return [
3363        struct(repo = "cui__anyhow-1.0.75", is_dev_dep = False),
3364        struct(repo = "cui__camino-1.1.6", is_dev_dep = False),
3365        struct(repo = "cui__cargo-lock-9.0.0", is_dev_dep = False),
3366        struct(repo = "cui__cargo-platform-0.1.4", is_dev_dep = False),
3367        struct(repo = "cui__cargo_metadata-0.18.1", is_dev_dep = False),
3368        struct(repo = "cui__cargo_toml-0.19.2", is_dev_dep = False),
3369        struct(repo = "cui__cfg-expr-0.15.5", is_dev_dep = False),
3370        struct(repo = "cui__clap-4.3.11", is_dev_dep = False),
3371        struct(repo = "cui__crates-index-2.2.0", is_dev_dep = False),
3372        struct(repo = "cui__hex-0.4.3", is_dev_dep = False),
3373        struct(repo = "cui__indoc-2.0.4", is_dev_dep = False),
3374        struct(repo = "cui__itertools-0.12.0", is_dev_dep = False),
3375        struct(repo = "cui__normpath-1.1.1", is_dev_dep = False),
3376        struct(repo = "cui__once_cell-1.19.0", is_dev_dep = False),
3377        struct(repo = "cui__pathdiff-0.2.1", is_dev_dep = False),
3378        struct(repo = "cui__regex-1.10.2", is_dev_dep = False),
3379        struct(repo = "cui__semver-1.0.20", is_dev_dep = False),
3380        struct(repo = "cui__serde-1.0.190", is_dev_dep = False),
3381        struct(repo = "cui__serde_json-1.0.108", is_dev_dep = False),
3382        struct(repo = "cui__serde_starlark-0.1.14", is_dev_dep = False),
3383        struct(repo = "cui__sha2-0.10.8", is_dev_dep = False),
3384        struct(repo = "cui__spdx-0.10.3", is_dev_dep = False),
3385        struct(repo = "cui__tempfile-3.8.1", is_dev_dep = False),
3386        struct(repo = "cui__tera-1.19.1", is_dev_dep = False),
3387        struct(repo = "cui__textwrap-0.16.0", is_dev_dep = False),
3388        struct(repo = "cui__toml-0.8.10", is_dev_dep = False),
3389        struct(repo = "cui__tracing-0.1.40", is_dev_dep = False),
3390        struct(repo = "cui__tracing-subscriber-0.3.17", is_dev_dep = False),
3391        struct(repo = "cui__url-2.5.2", is_dev_dep = False),
3392        struct(repo = "cui__maplit-1.0.2", is_dev_dep = True),
3393        struct(repo = "cui__spectral-0.6.0", is_dev_dep = True),
3394    ]
3395