• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 @//wasm_bindgen/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    "": {
297        _COMMON_CONDITION: {
298            "anyhow": Label("@rules_rust_wasm_bindgen__anyhow-1.0.71//:anyhow"),
299            "docopt": Label("@rules_rust_wasm_bindgen__docopt-1.1.1//:docopt"),
300            "env_logger": Label("@rules_rust_wasm_bindgen__env_logger-0.8.4//:env_logger"),
301            "log": Label("@rules_rust_wasm_bindgen__log-0.4.19//:log"),
302            "rouille": Label("@rules_rust_wasm_bindgen__rouille-3.6.2//:rouille"),
303            "serde": Label("@rules_rust_wasm_bindgen__serde-1.0.171//:serde"),
304            "serde_json": Label("@rules_rust_wasm_bindgen__serde_json-1.0.102//:serde_json"),
305            "ureq": Label("@rules_rust_wasm_bindgen__ureq-2.8.0//:ureq"),
306            "walrus": Label("@rules_rust_wasm_bindgen__walrus-0.20.3//:walrus"),
307            "wasm-bindgen": Label("@rules_rust_wasm_bindgen__wasm-bindgen-0.2.91//:wasm_bindgen"),
308            "wasm-bindgen-cli-support": Label("@rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.91//:wasm_bindgen_cli_support"),
309            "wasm-bindgen-shared": Label("@rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.91//:wasm_bindgen_shared"),
310        },
311    },
312}
313
314_NORMAL_ALIASES = {
315    "": {
316        _COMMON_CONDITION: {
317        },
318    },
319}
320
321_NORMAL_DEV_DEPENDENCIES = {
322    "": {
323        _COMMON_CONDITION: {
324            "assert_cmd": Label("@rules_rust_wasm_bindgen__assert_cmd-1.0.8//:assert_cmd"),
325            "diff": Label("@rules_rust_wasm_bindgen__diff-0.1.13//:diff"),
326            "predicates": Label("@rules_rust_wasm_bindgen__predicates-1.0.8//:predicates"),
327            "rayon": Label("@rules_rust_wasm_bindgen__rayon-1.7.0//:rayon"),
328            "tempfile": Label("@rules_rust_wasm_bindgen__tempfile-3.6.0//:tempfile"),
329            "wasmparser": Label("@rules_rust_wasm_bindgen__wasmparser-0.102.0//:wasmparser"),
330            "wasmprinter": Label("@rules_rust_wasm_bindgen__wasmprinter-0.2.60//:wasmprinter"),
331        },
332    },
333}
334
335_NORMAL_DEV_ALIASES = {
336    "": {
337        _COMMON_CONDITION: {
338        },
339    },
340}
341
342_PROC_MACRO_DEPENDENCIES = {
343    "": {
344        _COMMON_CONDITION: {
345            "serde_derive": Label("@rules_rust_wasm_bindgen__serde_derive-1.0.171//:serde_derive"),
346        },
347    },
348}
349
350_PROC_MACRO_ALIASES = {
351    "": {
352    },
353}
354
355_PROC_MACRO_DEV_DEPENDENCIES = {
356    "": {
357    },
358}
359
360_PROC_MACRO_DEV_ALIASES = {
361    "": {
362        _COMMON_CONDITION: {
363        },
364    },
365}
366
367_BUILD_DEPENDENCIES = {
368    "": {
369    },
370}
371
372_BUILD_ALIASES = {
373    "": {
374    },
375}
376
377_BUILD_PROC_MACRO_DEPENDENCIES = {
378    "": {
379    },
380}
381
382_BUILD_PROC_MACRO_ALIASES = {
383    "": {
384    },
385}
386
387_CONDITIONS = {
388    "aarch64-apple-darwin": ["@rules_rust//rust/platform:aarch64-apple-darwin"],
389    "aarch64-apple-ios": ["@rules_rust//rust/platform:aarch64-apple-ios"],
390    "aarch64-apple-ios-sim": ["@rules_rust//rust/platform:aarch64-apple-ios-sim"],
391    "aarch64-fuchsia": ["@rules_rust//rust/platform:aarch64-fuchsia"],
392    "aarch64-linux-android": ["@rules_rust//rust/platform:aarch64-linux-android"],
393    "aarch64-pc-windows-gnullvm": [],
394    "aarch64-pc-windows-msvc": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
395    "aarch64-unknown-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu"],
396    "aarch64-unknown-nixos-gnu": ["@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"],
397    "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"],
398    "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"],
399    "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"],
400    "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"],
401    "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"],
402    "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"],
403    "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"],
404    "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
405    "cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
406    "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))": ["@rules_rust//rust/platform:wasm32-unknown-unknown"],
407    "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"],
408    "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-pc-windows-msvc"],
409    "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"],
410    "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
411    "cfg(any(target_arch = \"x86\", target_arch = \"x86_64\", all(any(target_arch = \"aarch64\", target_arch = \"arm\"), any(target_os = \"android\", target_os = \"fuchsia\", target_os = \"linux\", target_os = \"windows\"))))": ["@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: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: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"],
412    "cfg(any(target_os = \"android\", target_os = \"linux\"))": ["@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:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-linux-android", "@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-linux-android", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
413    "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"],
414    "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"],
415    "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"],
416    "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"],
417    "cfg(target_arch = \"wasm32\")": ["@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi"],
418    "cfg(target_family = \"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"],
419    "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"],
420    "cfg(target_os = \"dragonfly\")": [],
421    "cfg(target_os = \"haiku\")": [],
422    "cfg(target_os = \"hermit\")": [],
423    "cfg(target_os = \"redox\")": [],
424    "cfg(target_os = \"wasi\")": ["@rules_rust//rust/platform:wasm32-wasi"],
425    "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"],
426    "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"],
427    "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"],
428    "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"],
429    "i686-linux-android": ["@rules_rust//rust/platform:i686-linux-android"],
430    "i686-pc-windows-gnu": [],
431    "i686-pc-windows-msvc": ["@rules_rust//rust/platform:i686-pc-windows-msvc"],
432    "i686-unknown-freebsd": ["@rules_rust//rust/platform:i686-unknown-freebsd"],
433    "i686-unknown-linux-gnu": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"],
434    "powerpc-unknown-linux-gnu": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu"],
435    "riscv32imc-unknown-none-elf": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"],
436    "riscv64gc-unknown-none-elf": ["@rules_rust//rust/platform:riscv64gc-unknown-none-elf"],
437    "s390x-unknown-linux-gnu": ["@rules_rust//rust/platform:s390x-unknown-linux-gnu"],
438    "thumbv7em-none-eabi": ["@rules_rust//rust/platform:thumbv7em-none-eabi"],
439    "thumbv8m.main-none-eabi": ["@rules_rust//rust/platform:thumbv8m.main-none-eabi"],
440    "wasm32-unknown-unknown": ["@rules_rust//rust/platform:wasm32-unknown-unknown"],
441    "wasm32-wasi": ["@rules_rust//rust/platform:wasm32-wasi"],
442    "x86_64-apple-darwin": ["@rules_rust//rust/platform:x86_64-apple-darwin"],
443    "x86_64-apple-ios": ["@rules_rust//rust/platform:x86_64-apple-ios"],
444    "x86_64-fuchsia": ["@rules_rust//rust/platform:x86_64-fuchsia"],
445    "x86_64-linux-android": ["@rules_rust//rust/platform:x86_64-linux-android"],
446    "x86_64-pc-windows-gnu": [],
447    "x86_64-pc-windows-gnullvm": [],
448    "x86_64-pc-windows-msvc": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
449    "x86_64-unknown-freebsd": ["@rules_rust//rust/platform:x86_64-unknown-freebsd"],
450    "x86_64-unknown-linux-gnu": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu"],
451    "x86_64-unknown-nixos-gnu": ["@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"],
452    "x86_64-unknown-none": ["@rules_rust//rust/platform:x86_64-unknown-none"],
453}
454
455###############################################################################
456
457def crate_repositories():
458    """A macro for defining repositories for all generated crates.
459
460    Returns:
461      A list of repos visible to the module through the module extension.
462    """
463    maybe(
464        http_archive,
465        name = "rules_rust_wasm_bindgen__adler-1.0.2",
466        sha256 = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe",
467        type = "tar.gz",
468        urls = ["https://crates.io/api/v1/crates/adler/1.0.2/download"],
469        strip_prefix = "adler-1.0.2",
470        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.adler-1.0.2.bazel"),
471    )
472
473    maybe(
474        http_archive,
475        name = "rules_rust_wasm_bindgen__aho-corasick-1.0.2",
476        sha256 = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41",
477        type = "tar.gz",
478        urls = ["https://crates.io/api/v1/crates/aho-corasick/1.0.2/download"],
479        strip_prefix = "aho-corasick-1.0.2",
480        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel"),
481    )
482
483    maybe(
484        http_archive,
485        name = "rules_rust_wasm_bindgen__alloc-no-stdlib-2.0.4",
486        sha256 = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3",
487        type = "tar.gz",
488        urls = ["https://crates.io/api/v1/crates/alloc-no-stdlib/2.0.4/download"],
489        strip_prefix = "alloc-no-stdlib-2.0.4",
490        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.alloc-no-stdlib-2.0.4.bazel"),
491    )
492
493    maybe(
494        http_archive,
495        name = "rules_rust_wasm_bindgen__alloc-stdlib-0.2.2",
496        sha256 = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece",
497        type = "tar.gz",
498        urls = ["https://crates.io/api/v1/crates/alloc-stdlib/0.2.2/download"],
499        strip_prefix = "alloc-stdlib-0.2.2",
500        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.alloc-stdlib-0.2.2.bazel"),
501    )
502
503    maybe(
504        http_archive,
505        name = "rules_rust_wasm_bindgen__android-tzdata-0.1.1",
506        sha256 = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0",
507        type = "tar.gz",
508        urls = ["https://crates.io/api/v1/crates/android-tzdata/0.1.1/download"],
509        strip_prefix = "android-tzdata-0.1.1",
510        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.android-tzdata-0.1.1.bazel"),
511    )
512
513    maybe(
514        http_archive,
515        name = "rules_rust_wasm_bindgen__android_system_properties-0.1.5",
516        sha256 = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311",
517        type = "tar.gz",
518        urls = ["https://crates.io/api/v1/crates/android_system_properties/0.1.5/download"],
519        strip_prefix = "android_system_properties-0.1.5",
520        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.android_system_properties-0.1.5.bazel"),
521    )
522
523    maybe(
524        http_archive,
525        name = "rules_rust_wasm_bindgen__anyhow-1.0.71",
526        sha256 = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8",
527        type = "tar.gz",
528        urls = ["https://crates.io/api/v1/crates/anyhow/1.0.71/download"],
529        strip_prefix = "anyhow-1.0.71",
530        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.anyhow-1.0.71.bazel"),
531    )
532
533    maybe(
534        http_archive,
535        name = "rules_rust_wasm_bindgen__ascii-1.1.0",
536        sha256 = "d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16",
537        type = "tar.gz",
538        urls = ["https://crates.io/api/v1/crates/ascii/1.1.0/download"],
539        strip_prefix = "ascii-1.1.0",
540        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.ascii-1.1.0.bazel"),
541    )
542
543    maybe(
544        http_archive,
545        name = "rules_rust_wasm_bindgen__assert_cmd-1.0.8",
546        sha256 = "c98233c6673d8601ab23e77eb38f999c51100d46c5703b17288c57fddf3a1ffe",
547        type = "tar.gz",
548        urls = ["https://crates.io/api/v1/crates/assert_cmd/1.0.8/download"],
549        strip_prefix = "assert_cmd-1.0.8",
550        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.assert_cmd-1.0.8.bazel"),
551    )
552
553    maybe(
554        http_archive,
555        name = "rules_rust_wasm_bindgen__atty-0.2.14",
556        sha256 = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8",
557        type = "tar.gz",
558        urls = ["https://crates.io/api/v1/crates/atty/0.2.14/download"],
559        strip_prefix = "atty-0.2.14",
560        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.atty-0.2.14.bazel"),
561    )
562
563    maybe(
564        http_archive,
565        name = "rules_rust_wasm_bindgen__autocfg-1.1.0",
566        sha256 = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa",
567        type = "tar.gz",
568        urls = ["https://crates.io/api/v1/crates/autocfg/1.1.0/download"],
569        strip_prefix = "autocfg-1.1.0",
570        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.autocfg-1.1.0.bazel"),
571    )
572
573    maybe(
574        http_archive,
575        name = "rules_rust_wasm_bindgen__base64-0.13.1",
576        sha256 = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8",
577        type = "tar.gz",
578        urls = ["https://crates.io/api/v1/crates/base64/0.13.1/download"],
579        strip_prefix = "base64-0.13.1",
580        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.base64-0.13.1.bazel"),
581    )
582
583    maybe(
584        http_archive,
585        name = "rules_rust_wasm_bindgen__base64-0.21.5",
586        sha256 = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9",
587        type = "tar.gz",
588        urls = ["https://crates.io/api/v1/crates/base64/0.21.5/download"],
589        strip_prefix = "base64-0.21.5",
590        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.base64-0.21.5.bazel"),
591    )
592
593    maybe(
594        http_archive,
595        name = "rules_rust_wasm_bindgen__bitflags-1.3.2",
596        sha256 = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a",
597        type = "tar.gz",
598        urls = ["https://crates.io/api/v1/crates/bitflags/1.3.2/download"],
599        strip_prefix = "bitflags-1.3.2",
600        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.bitflags-1.3.2.bazel"),
601    )
602
603    maybe(
604        http_archive,
605        name = "rules_rust_wasm_bindgen__brotli-decompressor-2.5.1",
606        sha256 = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f",
607        type = "tar.gz",
608        urls = ["https://crates.io/api/v1/crates/brotli-decompressor/2.5.1/download"],
609        strip_prefix = "brotli-decompressor-2.5.1",
610        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.brotli-decompressor-2.5.1.bazel"),
611    )
612
613    maybe(
614        http_archive,
615        name = "rules_rust_wasm_bindgen__bstr-0.2.17",
616        sha256 = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223",
617        type = "tar.gz",
618        urls = ["https://crates.io/api/v1/crates/bstr/0.2.17/download"],
619        strip_prefix = "bstr-0.2.17",
620        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.bstr-0.2.17.bazel"),
621    )
622
623    maybe(
624        http_archive,
625        name = "rules_rust_wasm_bindgen__buf_redux-0.8.4",
626        sha256 = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f",
627        type = "tar.gz",
628        urls = ["https://crates.io/api/v1/crates/buf_redux/0.8.4/download"],
629        strip_prefix = "buf_redux-0.8.4",
630        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.buf_redux-0.8.4.bazel"),
631    )
632
633    maybe(
634        http_archive,
635        name = "rules_rust_wasm_bindgen__bumpalo-3.13.0",
636        sha256 = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1",
637        type = "tar.gz",
638        urls = ["https://crates.io/api/v1/crates/bumpalo/3.13.0/download"],
639        strip_prefix = "bumpalo-3.13.0",
640        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.bumpalo-3.13.0.bazel"),
641    )
642
643    maybe(
644        http_archive,
645        name = "rules_rust_wasm_bindgen__cc-1.0.83",
646        sha256 = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0",
647        type = "tar.gz",
648        urls = ["https://crates.io/api/v1/crates/cc/1.0.83/download"],
649        strip_prefix = "cc-1.0.83",
650        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.cc-1.0.83.bazel"),
651    )
652
653    maybe(
654        http_archive,
655        name = "rules_rust_wasm_bindgen__cfg-if-1.0.0",
656        sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd",
657        type = "tar.gz",
658        urls = ["https://crates.io/api/v1/crates/cfg-if/1.0.0/download"],
659        strip_prefix = "cfg-if-1.0.0",
660        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel"),
661    )
662
663    maybe(
664        http_archive,
665        name = "rules_rust_wasm_bindgen__chrono-0.4.26",
666        sha256 = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5",
667        type = "tar.gz",
668        urls = ["https://crates.io/api/v1/crates/chrono/0.4.26/download"],
669        strip_prefix = "chrono-0.4.26",
670        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.chrono-0.4.26.bazel"),
671    )
672
673    maybe(
674        http_archive,
675        name = "rules_rust_wasm_bindgen__chunked_transfer-1.4.1",
676        sha256 = "cca491388666e04d7248af3f60f0c40cfb0991c72205595d7c396e3510207d1a",
677        type = "tar.gz",
678        urls = ["https://crates.io/api/v1/crates/chunked_transfer/1.4.1/download"],
679        strip_prefix = "chunked_transfer-1.4.1",
680        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.chunked_transfer-1.4.1.bazel"),
681    )
682
683    maybe(
684        http_archive,
685        name = "rules_rust_wasm_bindgen__core-foundation-sys-0.8.4",
686        sha256 = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa",
687        type = "tar.gz",
688        urls = ["https://crates.io/api/v1/crates/core-foundation-sys/0.8.4/download"],
689        strip_prefix = "core-foundation-sys-0.8.4",
690        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.core-foundation-sys-0.8.4.bazel"),
691    )
692
693    maybe(
694        http_archive,
695        name = "rules_rust_wasm_bindgen__crc32fast-1.3.2",
696        sha256 = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d",
697        type = "tar.gz",
698        urls = ["https://crates.io/api/v1/crates/crc32fast/1.3.2/download"],
699        strip_prefix = "crc32fast-1.3.2",
700        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crc32fast-1.3.2.bazel"),
701    )
702
703    maybe(
704        http_archive,
705        name = "rules_rust_wasm_bindgen__crossbeam-channel-0.5.8",
706        sha256 = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200",
707        type = "tar.gz",
708        urls = ["https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download"],
709        strip_prefix = "crossbeam-channel-0.5.8",
710        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-channel-0.5.8.bazel"),
711    )
712
713    maybe(
714        http_archive,
715        name = "rules_rust_wasm_bindgen__crossbeam-deque-0.8.3",
716        sha256 = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef",
717        type = "tar.gz",
718        urls = ["https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download"],
719        strip_prefix = "crossbeam-deque-0.8.3",
720        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-deque-0.8.3.bazel"),
721    )
722
723    maybe(
724        http_archive,
725        name = "rules_rust_wasm_bindgen__crossbeam-epoch-0.9.15",
726        sha256 = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7",
727        type = "tar.gz",
728        urls = ["https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download"],
729        strip_prefix = "crossbeam-epoch-0.9.15",
730        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-epoch-0.9.15.bazel"),
731    )
732
733    maybe(
734        http_archive,
735        name = "rules_rust_wasm_bindgen__crossbeam-utils-0.8.16",
736        sha256 = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294",
737        type = "tar.gz",
738        urls = ["https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download"],
739        strip_prefix = "crossbeam-utils-0.8.16",
740        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.crossbeam-utils-0.8.16.bazel"),
741    )
742
743    maybe(
744        http_archive,
745        name = "rules_rust_wasm_bindgen__diff-0.1.13",
746        sha256 = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8",
747        type = "tar.gz",
748        urls = ["https://crates.io/api/v1/crates/diff/0.1.13/download"],
749        strip_prefix = "diff-0.1.13",
750        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.diff-0.1.13.bazel"),
751    )
752
753    maybe(
754        http_archive,
755        name = "rules_rust_wasm_bindgen__difference-2.0.0",
756        sha256 = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198",
757        type = "tar.gz",
758        urls = ["https://crates.io/api/v1/crates/difference/2.0.0/download"],
759        strip_prefix = "difference-2.0.0",
760        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.difference-2.0.0.bazel"),
761    )
762
763    maybe(
764        http_archive,
765        name = "rules_rust_wasm_bindgen__difflib-0.4.0",
766        sha256 = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8",
767        type = "tar.gz",
768        urls = ["https://crates.io/api/v1/crates/difflib/0.4.0/download"],
769        strip_prefix = "difflib-0.4.0",
770        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.difflib-0.4.0.bazel"),
771    )
772
773    maybe(
774        http_archive,
775        name = "rules_rust_wasm_bindgen__doc-comment-0.3.3",
776        sha256 = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10",
777        type = "tar.gz",
778        urls = ["https://crates.io/api/v1/crates/doc-comment/0.3.3/download"],
779        strip_prefix = "doc-comment-0.3.3",
780        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.doc-comment-0.3.3.bazel"),
781    )
782
783    maybe(
784        http_archive,
785        name = "rules_rust_wasm_bindgen__docopt-1.1.1",
786        sha256 = "7f3f119846c823f9eafcf953a8f6ffb6ed69bf6240883261a7f13b634579a51f",
787        type = "tar.gz",
788        urls = ["https://crates.io/api/v1/crates/docopt/1.1.1/download"],
789        strip_prefix = "docopt-1.1.1",
790        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.docopt-1.1.1.bazel"),
791    )
792
793    maybe(
794        http_archive,
795        name = "rules_rust_wasm_bindgen__either-1.8.1",
796        sha256 = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91",
797        type = "tar.gz",
798        urls = ["https://crates.io/api/v1/crates/either/1.8.1/download"],
799        strip_prefix = "either-1.8.1",
800        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.either-1.8.1.bazel"),
801    )
802
803    maybe(
804        http_archive,
805        name = "rules_rust_wasm_bindgen__env_logger-0.8.4",
806        sha256 = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3",
807        type = "tar.gz",
808        urls = ["https://crates.io/api/v1/crates/env_logger/0.8.4/download"],
809        strip_prefix = "env_logger-0.8.4",
810        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.env_logger-0.8.4.bazel"),
811    )
812
813    maybe(
814        http_archive,
815        name = "rules_rust_wasm_bindgen__equivalent-1.0.1",
816        sha256 = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5",
817        type = "tar.gz",
818        urls = ["https://crates.io/api/v1/crates/equivalent/1.0.1/download"],
819        strip_prefix = "equivalent-1.0.1",
820        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.equivalent-1.0.1.bazel"),
821    )
822
823    maybe(
824        http_archive,
825        name = "rules_rust_wasm_bindgen__errno-0.3.1",
826        sha256 = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a",
827        type = "tar.gz",
828        urls = ["https://crates.io/api/v1/crates/errno/0.3.1/download"],
829        strip_prefix = "errno-0.3.1",
830        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.errno-0.3.1.bazel"),
831    )
832
833    maybe(
834        http_archive,
835        name = "rules_rust_wasm_bindgen__errno-dragonfly-0.1.2",
836        sha256 = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf",
837        type = "tar.gz",
838        urls = ["https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download"],
839        strip_prefix = "errno-dragonfly-0.1.2",
840        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel"),
841    )
842
843    maybe(
844        http_archive,
845        name = "rules_rust_wasm_bindgen__fallible-iterator-0.2.0",
846        sha256 = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7",
847        type = "tar.gz",
848        urls = ["https://crates.io/api/v1/crates/fallible-iterator/0.2.0/download"],
849        strip_prefix = "fallible-iterator-0.2.0",
850        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.fallible-iterator-0.2.0.bazel"),
851    )
852
853    maybe(
854        http_archive,
855        name = "rules_rust_wasm_bindgen__fastrand-1.9.0",
856        sha256 = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be",
857        type = "tar.gz",
858        urls = ["https://crates.io/api/v1/crates/fastrand/1.9.0/download"],
859        strip_prefix = "fastrand-1.9.0",
860        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.fastrand-1.9.0.bazel"),
861    )
862
863    maybe(
864        http_archive,
865        name = "rules_rust_wasm_bindgen__filetime-0.2.21",
866        sha256 = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153",
867        type = "tar.gz",
868        urls = ["https://crates.io/api/v1/crates/filetime/0.2.21/download"],
869        strip_prefix = "filetime-0.2.21",
870        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.filetime-0.2.21.bazel"),
871    )
872
873    maybe(
874        http_archive,
875        name = "rules_rust_wasm_bindgen__flate2-1.0.28",
876        sha256 = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e",
877        type = "tar.gz",
878        urls = ["https://crates.io/api/v1/crates/flate2/1.0.28/download"],
879        strip_prefix = "flate2-1.0.28",
880        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.flate2-1.0.28.bazel"),
881    )
882
883    maybe(
884        http_archive,
885        name = "rules_rust_wasm_bindgen__float-cmp-0.8.0",
886        sha256 = "e1267f4ac4f343772758f7b1bdcbe767c218bbab93bb432acbf5162bbf85a6c4",
887        type = "tar.gz",
888        urls = ["https://crates.io/api/v1/crates/float-cmp/0.8.0/download"],
889        strip_prefix = "float-cmp-0.8.0",
890        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.float-cmp-0.8.0.bazel"),
891    )
892
893    maybe(
894        http_archive,
895        name = "rules_rust_wasm_bindgen__form_urlencoded-1.2.0",
896        sha256 = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652",
897        type = "tar.gz",
898        urls = ["https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download"],
899        strip_prefix = "form_urlencoded-1.2.0",
900        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.form_urlencoded-1.2.0.bazel"),
901    )
902
903    maybe(
904        http_archive,
905        name = "rules_rust_wasm_bindgen__getrandom-0.2.10",
906        sha256 = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427",
907        type = "tar.gz",
908        urls = ["https://crates.io/api/v1/crates/getrandom/0.2.10/download"],
909        strip_prefix = "getrandom-0.2.10",
910        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.getrandom-0.2.10.bazel"),
911    )
912
913    maybe(
914        http_archive,
915        name = "rules_rust_wasm_bindgen__gimli-0.26.2",
916        sha256 = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d",
917        type = "tar.gz",
918        urls = ["https://crates.io/api/v1/crates/gimli/0.26.2/download"],
919        strip_prefix = "gimli-0.26.2",
920        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.gimli-0.26.2.bazel"),
921    )
922
923    maybe(
924        http_archive,
925        name = "rules_rust_wasm_bindgen__hashbrown-0.12.3",
926        sha256 = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888",
927        type = "tar.gz",
928        urls = ["https://crates.io/api/v1/crates/hashbrown/0.12.3/download"],
929        strip_prefix = "hashbrown-0.12.3",
930        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.hashbrown-0.12.3.bazel"),
931    )
932
933    maybe(
934        http_archive,
935        name = "rules_rust_wasm_bindgen__hashbrown-0.14.0",
936        sha256 = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a",
937        type = "tar.gz",
938        urls = ["https://crates.io/api/v1/crates/hashbrown/0.14.0/download"],
939        strip_prefix = "hashbrown-0.14.0",
940        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.hashbrown-0.14.0.bazel"),
941    )
942
943    maybe(
944        http_archive,
945        name = "rules_rust_wasm_bindgen__heck-0.3.3",
946        sha256 = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c",
947        type = "tar.gz",
948        urls = ["https://crates.io/api/v1/crates/heck/0.3.3/download"],
949        strip_prefix = "heck-0.3.3",
950        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.heck-0.3.3.bazel"),
951    )
952
953    maybe(
954        http_archive,
955        name = "rules_rust_wasm_bindgen__hermit-abi-0.1.19",
956        sha256 = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33",
957        type = "tar.gz",
958        urls = ["https://crates.io/api/v1/crates/hermit-abi/0.1.19/download"],
959        strip_prefix = "hermit-abi-0.1.19",
960        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.hermit-abi-0.1.19.bazel"),
961    )
962
963    maybe(
964        http_archive,
965        name = "rules_rust_wasm_bindgen__hermit-abi-0.3.2",
966        sha256 = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b",
967        type = "tar.gz",
968        urls = ["https://crates.io/api/v1/crates/hermit-abi/0.3.2/download"],
969        strip_prefix = "hermit-abi-0.3.2",
970        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.hermit-abi-0.3.2.bazel"),
971    )
972
973    maybe(
974        http_archive,
975        name = "rules_rust_wasm_bindgen__httparse-1.8.0",
976        sha256 = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904",
977        type = "tar.gz",
978        urls = ["https://crates.io/api/v1/crates/httparse/1.8.0/download"],
979        strip_prefix = "httparse-1.8.0",
980        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.httparse-1.8.0.bazel"),
981    )
982
983    maybe(
984        http_archive,
985        name = "rules_rust_wasm_bindgen__httpdate-1.0.2",
986        sha256 = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421",
987        type = "tar.gz",
988        urls = ["https://crates.io/api/v1/crates/httpdate/1.0.2/download"],
989        strip_prefix = "httpdate-1.0.2",
990        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.httpdate-1.0.2.bazel"),
991    )
992
993    maybe(
994        http_archive,
995        name = "rules_rust_wasm_bindgen__humantime-2.1.0",
996        sha256 = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4",
997        type = "tar.gz",
998        urls = ["https://crates.io/api/v1/crates/humantime/2.1.0/download"],
999        strip_prefix = "humantime-2.1.0",
1000        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.humantime-2.1.0.bazel"),
1001    )
1002
1003    maybe(
1004        http_archive,
1005        name = "rules_rust_wasm_bindgen__iana-time-zone-0.1.57",
1006        sha256 = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613",
1007        type = "tar.gz",
1008        urls = ["https://crates.io/api/v1/crates/iana-time-zone/0.1.57/download"],
1009        strip_prefix = "iana-time-zone-0.1.57",
1010        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.iana-time-zone-0.1.57.bazel"),
1011    )
1012
1013    maybe(
1014        http_archive,
1015        name = "rules_rust_wasm_bindgen__iana-time-zone-haiku-0.1.2",
1016        sha256 = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f",
1017        type = "tar.gz",
1018        urls = ["https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download"],
1019        strip_prefix = "iana-time-zone-haiku-0.1.2",
1020        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.iana-time-zone-haiku-0.1.2.bazel"),
1021    )
1022
1023    maybe(
1024        http_archive,
1025        name = "rules_rust_wasm_bindgen__id-arena-2.2.1",
1026        sha256 = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005",
1027        type = "tar.gz",
1028        urls = ["https://crates.io/api/v1/crates/id-arena/2.2.1/download"],
1029        strip_prefix = "id-arena-2.2.1",
1030        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.id-arena-2.2.1.bazel"),
1031    )
1032
1033    maybe(
1034        http_archive,
1035        name = "rules_rust_wasm_bindgen__idna-0.4.0",
1036        sha256 = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c",
1037        type = "tar.gz",
1038        urls = ["https://crates.io/api/v1/crates/idna/0.4.0/download"],
1039        strip_prefix = "idna-0.4.0",
1040        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.idna-0.4.0.bazel"),
1041    )
1042
1043    maybe(
1044        http_archive,
1045        name = "rules_rust_wasm_bindgen__indexmap-1.9.3",
1046        sha256 = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99",
1047        type = "tar.gz",
1048        urls = ["https://crates.io/api/v1/crates/indexmap/1.9.3/download"],
1049        strip_prefix = "indexmap-1.9.3",
1050        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.indexmap-1.9.3.bazel"),
1051    )
1052
1053    maybe(
1054        http_archive,
1055        name = "rules_rust_wasm_bindgen__indexmap-2.0.0",
1056        sha256 = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d",
1057        type = "tar.gz",
1058        urls = ["https://crates.io/api/v1/crates/indexmap/2.0.0/download"],
1059        strip_prefix = "indexmap-2.0.0",
1060        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.indexmap-2.0.0.bazel"),
1061    )
1062
1063    maybe(
1064        http_archive,
1065        name = "rules_rust_wasm_bindgen__instant-0.1.12",
1066        sha256 = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c",
1067        type = "tar.gz",
1068        urls = ["https://crates.io/api/v1/crates/instant/0.1.12/download"],
1069        strip_prefix = "instant-0.1.12",
1070        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.instant-0.1.12.bazel"),
1071    )
1072
1073    maybe(
1074        http_archive,
1075        name = "rules_rust_wasm_bindgen__io-lifetimes-1.0.11",
1076        sha256 = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2",
1077        type = "tar.gz",
1078        urls = ["https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download"],
1079        strip_prefix = "io-lifetimes-1.0.11",
1080        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel"),
1081    )
1082
1083    maybe(
1084        http_archive,
1085        name = "rules_rust_wasm_bindgen__itertools-0.10.5",
1086        sha256 = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473",
1087        type = "tar.gz",
1088        urls = ["https://crates.io/api/v1/crates/itertools/0.10.5/download"],
1089        strip_prefix = "itertools-0.10.5",
1090        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.itertools-0.10.5.bazel"),
1091    )
1092
1093    maybe(
1094        http_archive,
1095        name = "rules_rust_wasm_bindgen__itoa-1.0.8",
1096        sha256 = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a",
1097        type = "tar.gz",
1098        urls = ["https://crates.io/api/v1/crates/itoa/1.0.8/download"],
1099        strip_prefix = "itoa-1.0.8",
1100        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.itoa-1.0.8.bazel"),
1101    )
1102
1103    maybe(
1104        http_archive,
1105        name = "rules_rust_wasm_bindgen__js-sys-0.3.64",
1106        sha256 = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a",
1107        type = "tar.gz",
1108        urls = ["https://crates.io/api/v1/crates/js-sys/0.3.64/download"],
1109        strip_prefix = "js-sys-0.3.64",
1110        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.js-sys-0.3.64.bazel"),
1111    )
1112
1113    maybe(
1114        http_archive,
1115        name = "rules_rust_wasm_bindgen__lazy_static-1.4.0",
1116        sha256 = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646",
1117        type = "tar.gz",
1118        urls = ["https://crates.io/api/v1/crates/lazy_static/1.4.0/download"],
1119        strip_prefix = "lazy_static-1.4.0",
1120        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.lazy_static-1.4.0.bazel"),
1121    )
1122
1123    maybe(
1124        http_archive,
1125        name = "rules_rust_wasm_bindgen__leb128-0.2.5",
1126        sha256 = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67",
1127        type = "tar.gz",
1128        urls = ["https://crates.io/api/v1/crates/leb128/0.2.5/download"],
1129        strip_prefix = "leb128-0.2.5",
1130        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.leb128-0.2.5.bazel"),
1131    )
1132
1133    maybe(
1134        http_archive,
1135        name = "rules_rust_wasm_bindgen__libc-0.2.150",
1136        sha256 = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c",
1137        type = "tar.gz",
1138        urls = ["https://crates.io/api/v1/crates/libc/0.2.150/download"],
1139        strip_prefix = "libc-0.2.150",
1140        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.libc-0.2.150.bazel"),
1141    )
1142
1143    maybe(
1144        http_archive,
1145        name = "rules_rust_wasm_bindgen__linux-raw-sys-0.3.8",
1146        sha256 = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519",
1147        type = "tar.gz",
1148        urls = ["https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download"],
1149        strip_prefix = "linux-raw-sys-0.3.8",
1150        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel"),
1151    )
1152
1153    maybe(
1154        http_archive,
1155        name = "rules_rust_wasm_bindgen__log-0.4.19",
1156        sha256 = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4",
1157        type = "tar.gz",
1158        urls = ["https://crates.io/api/v1/crates/log/0.4.19/download"],
1159        strip_prefix = "log-0.4.19",
1160        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.log-0.4.19.bazel"),
1161    )
1162
1163    maybe(
1164        http_archive,
1165        name = "rules_rust_wasm_bindgen__memchr-2.5.0",
1166        sha256 = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d",
1167        type = "tar.gz",
1168        urls = ["https://crates.io/api/v1/crates/memchr/2.5.0/download"],
1169        strip_prefix = "memchr-2.5.0",
1170        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.memchr-2.5.0.bazel"),
1171    )
1172
1173    maybe(
1174        http_archive,
1175        name = "rules_rust_wasm_bindgen__memoffset-0.9.0",
1176        sha256 = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c",
1177        type = "tar.gz",
1178        urls = ["https://crates.io/api/v1/crates/memoffset/0.9.0/download"],
1179        strip_prefix = "memoffset-0.9.0",
1180        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.memoffset-0.9.0.bazel"),
1181    )
1182
1183    maybe(
1184        http_archive,
1185        name = "rules_rust_wasm_bindgen__mime-0.3.17",
1186        sha256 = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a",
1187        type = "tar.gz",
1188        urls = ["https://crates.io/api/v1/crates/mime/0.3.17/download"],
1189        strip_prefix = "mime-0.3.17",
1190        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.mime-0.3.17.bazel"),
1191    )
1192
1193    maybe(
1194        http_archive,
1195        name = "rules_rust_wasm_bindgen__mime_guess-2.0.4",
1196        sha256 = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef",
1197        type = "tar.gz",
1198        urls = ["https://crates.io/api/v1/crates/mime_guess/2.0.4/download"],
1199        strip_prefix = "mime_guess-2.0.4",
1200        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.mime_guess-2.0.4.bazel"),
1201    )
1202
1203    maybe(
1204        http_archive,
1205        name = "rules_rust_wasm_bindgen__miniz_oxide-0.7.1",
1206        sha256 = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7",
1207        type = "tar.gz",
1208        urls = ["https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download"],
1209        strip_prefix = "miniz_oxide-0.7.1",
1210        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.miniz_oxide-0.7.1.bazel"),
1211    )
1212
1213    maybe(
1214        http_archive,
1215        name = "rules_rust_wasm_bindgen__multipart-0.18.0",
1216        sha256 = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182",
1217        type = "tar.gz",
1218        urls = ["https://crates.io/api/v1/crates/multipart/0.18.0/download"],
1219        strip_prefix = "multipart-0.18.0",
1220        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.multipart-0.18.0.bazel"),
1221    )
1222
1223    maybe(
1224        http_archive,
1225        name = "rules_rust_wasm_bindgen__normalize-line-endings-0.3.0",
1226        sha256 = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be",
1227        type = "tar.gz",
1228        urls = ["https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download"],
1229        strip_prefix = "normalize-line-endings-0.3.0",
1230        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.normalize-line-endings-0.3.0.bazel"),
1231    )
1232
1233    maybe(
1234        http_archive,
1235        name = "rules_rust_wasm_bindgen__num-traits-0.2.15",
1236        sha256 = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd",
1237        type = "tar.gz",
1238        urls = ["https://crates.io/api/v1/crates/num-traits/0.2.15/download"],
1239        strip_prefix = "num-traits-0.2.15",
1240        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.num-traits-0.2.15.bazel"),
1241    )
1242
1243    maybe(
1244        http_archive,
1245        name = "rules_rust_wasm_bindgen__num_cpus-1.16.0",
1246        sha256 = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43",
1247        type = "tar.gz",
1248        urls = ["https://crates.io/api/v1/crates/num_cpus/1.16.0/download"],
1249        strip_prefix = "num_cpus-1.16.0",
1250        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.num_cpus-1.16.0.bazel"),
1251    )
1252
1253    maybe(
1254        http_archive,
1255        name = "rules_rust_wasm_bindgen__num_threads-0.1.6",
1256        sha256 = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44",
1257        type = "tar.gz",
1258        urls = ["https://crates.io/api/v1/crates/num_threads/0.1.6/download"],
1259        strip_prefix = "num_threads-0.1.6",
1260        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.num_threads-0.1.6.bazel"),
1261    )
1262
1263    maybe(
1264        http_archive,
1265        name = "rules_rust_wasm_bindgen__once_cell-1.18.0",
1266        sha256 = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d",
1267        type = "tar.gz",
1268        urls = ["https://crates.io/api/v1/crates/once_cell/1.18.0/download"],
1269        strip_prefix = "once_cell-1.18.0",
1270        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.once_cell-1.18.0.bazel"),
1271    )
1272
1273    maybe(
1274        http_archive,
1275        name = "rules_rust_wasm_bindgen__percent-encoding-2.3.0",
1276        sha256 = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94",
1277        type = "tar.gz",
1278        urls = ["https://crates.io/api/v1/crates/percent-encoding/2.3.0/download"],
1279        strip_prefix = "percent-encoding-2.3.0",
1280        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.percent-encoding-2.3.0.bazel"),
1281    )
1282
1283    maybe(
1284        http_archive,
1285        name = "rules_rust_wasm_bindgen__ppv-lite86-0.2.17",
1286        sha256 = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de",
1287        type = "tar.gz",
1288        urls = ["https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download"],
1289        strip_prefix = "ppv-lite86-0.2.17",
1290        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.ppv-lite86-0.2.17.bazel"),
1291    )
1292
1293    maybe(
1294        http_archive,
1295        name = "rules_rust_wasm_bindgen__predicates-1.0.8",
1296        sha256 = "f49cfaf7fdaa3bfacc6fa3e7054e65148878354a5cfddcf661df4c851f8021df",
1297        type = "tar.gz",
1298        urls = ["https://crates.io/api/v1/crates/predicates/1.0.8/download"],
1299        strip_prefix = "predicates-1.0.8",
1300        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.predicates-1.0.8.bazel"),
1301    )
1302
1303    maybe(
1304        http_archive,
1305        name = "rules_rust_wasm_bindgen__predicates-2.1.5",
1306        sha256 = "59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd",
1307        type = "tar.gz",
1308        urls = ["https://crates.io/api/v1/crates/predicates/2.1.5/download"],
1309        strip_prefix = "predicates-2.1.5",
1310        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.predicates-2.1.5.bazel"),
1311    )
1312
1313    maybe(
1314        http_archive,
1315        name = "rules_rust_wasm_bindgen__predicates-core-1.0.6",
1316        sha256 = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174",
1317        type = "tar.gz",
1318        urls = ["https://crates.io/api/v1/crates/predicates-core/1.0.6/download"],
1319        strip_prefix = "predicates-core-1.0.6",
1320        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.predicates-core-1.0.6.bazel"),
1321    )
1322
1323    maybe(
1324        http_archive,
1325        name = "rules_rust_wasm_bindgen__predicates-tree-1.0.9",
1326        sha256 = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf",
1327        type = "tar.gz",
1328        urls = ["https://crates.io/api/v1/crates/predicates-tree/1.0.9/download"],
1329        strip_prefix = "predicates-tree-1.0.9",
1330        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.predicates-tree-1.0.9.bazel"),
1331    )
1332
1333    maybe(
1334        http_archive,
1335        name = "rules_rust_wasm_bindgen__proc-macro2-1.0.64",
1336        sha256 = "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da",
1337        type = "tar.gz",
1338        urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.64/download"],
1339        strip_prefix = "proc-macro2-1.0.64",
1340        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.proc-macro2-1.0.64.bazel"),
1341    )
1342
1343    maybe(
1344        http_archive,
1345        name = "rules_rust_wasm_bindgen__quick-error-1.2.3",
1346        sha256 = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0",
1347        type = "tar.gz",
1348        urls = ["https://crates.io/api/v1/crates/quick-error/1.2.3/download"],
1349        strip_prefix = "quick-error-1.2.3",
1350        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.quick-error-1.2.3.bazel"),
1351    )
1352
1353    maybe(
1354        http_archive,
1355        name = "rules_rust_wasm_bindgen__quote-1.0.29",
1356        sha256 = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105",
1357        type = "tar.gz",
1358        urls = ["https://crates.io/api/v1/crates/quote/1.0.29/download"],
1359        strip_prefix = "quote-1.0.29",
1360        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.quote-1.0.29.bazel"),
1361    )
1362
1363    maybe(
1364        http_archive,
1365        name = "rules_rust_wasm_bindgen__rand-0.8.5",
1366        sha256 = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404",
1367        type = "tar.gz",
1368        urls = ["https://crates.io/api/v1/crates/rand/0.8.5/download"],
1369        strip_prefix = "rand-0.8.5",
1370        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rand-0.8.5.bazel"),
1371    )
1372
1373    maybe(
1374        http_archive,
1375        name = "rules_rust_wasm_bindgen__rand_chacha-0.3.1",
1376        sha256 = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88",
1377        type = "tar.gz",
1378        urls = ["https://crates.io/api/v1/crates/rand_chacha/0.3.1/download"],
1379        strip_prefix = "rand_chacha-0.3.1",
1380        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rand_chacha-0.3.1.bazel"),
1381    )
1382
1383    maybe(
1384        http_archive,
1385        name = "rules_rust_wasm_bindgen__rand_core-0.6.4",
1386        sha256 = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c",
1387        type = "tar.gz",
1388        urls = ["https://crates.io/api/v1/crates/rand_core/0.6.4/download"],
1389        strip_prefix = "rand_core-0.6.4",
1390        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rand_core-0.6.4.bazel"),
1391    )
1392
1393    maybe(
1394        http_archive,
1395        name = "rules_rust_wasm_bindgen__rayon-1.7.0",
1396        sha256 = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b",
1397        type = "tar.gz",
1398        urls = ["https://crates.io/api/v1/crates/rayon/1.7.0/download"],
1399        strip_prefix = "rayon-1.7.0",
1400        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rayon-1.7.0.bazel"),
1401    )
1402
1403    maybe(
1404        http_archive,
1405        name = "rules_rust_wasm_bindgen__rayon-core-1.11.0",
1406        sha256 = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d",
1407        type = "tar.gz",
1408        urls = ["https://crates.io/api/v1/crates/rayon-core/1.11.0/download"],
1409        strip_prefix = "rayon-core-1.11.0",
1410        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rayon-core-1.11.0.bazel"),
1411    )
1412
1413    maybe(
1414        http_archive,
1415        name = "rules_rust_wasm_bindgen__redox_syscall-0.2.16",
1416        sha256 = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a",
1417        type = "tar.gz",
1418        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.2.16/download"],
1419        strip_prefix = "redox_syscall-0.2.16",
1420        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.redox_syscall-0.2.16.bazel"),
1421    )
1422
1423    maybe(
1424        http_archive,
1425        name = "rules_rust_wasm_bindgen__redox_syscall-0.3.5",
1426        sha256 = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29",
1427        type = "tar.gz",
1428        urls = ["https://crates.io/api/v1/crates/redox_syscall/0.3.5/download"],
1429        strip_prefix = "redox_syscall-0.3.5",
1430        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.redox_syscall-0.3.5.bazel"),
1431    )
1432
1433    maybe(
1434        http_archive,
1435        name = "rules_rust_wasm_bindgen__regex-1.9.1",
1436        sha256 = "b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575",
1437        type = "tar.gz",
1438        urls = ["https://crates.io/api/v1/crates/regex/1.9.1/download"],
1439        strip_prefix = "regex-1.9.1",
1440        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-1.9.1.bazel"),
1441    )
1442
1443    maybe(
1444        http_archive,
1445        name = "rules_rust_wasm_bindgen__regex-automata-0.1.10",
1446        sha256 = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132",
1447        type = "tar.gz",
1448        urls = ["https://crates.io/api/v1/crates/regex-automata/0.1.10/download"],
1449        strip_prefix = "regex-automata-0.1.10",
1450        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-automata-0.1.10.bazel"),
1451    )
1452
1453    maybe(
1454        http_archive,
1455        name = "rules_rust_wasm_bindgen__regex-automata-0.3.3",
1456        sha256 = "39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310",
1457        type = "tar.gz",
1458        urls = ["https://crates.io/api/v1/crates/regex-automata/0.3.3/download"],
1459        strip_prefix = "regex-automata-0.3.3",
1460        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-automata-0.3.3.bazel"),
1461    )
1462
1463    maybe(
1464        http_archive,
1465        name = "rules_rust_wasm_bindgen__regex-syntax-0.7.4",
1466        sha256 = "e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2",
1467        type = "tar.gz",
1468        urls = ["https://crates.io/api/v1/crates/regex-syntax/0.7.4/download"],
1469        strip_prefix = "regex-syntax-0.7.4",
1470        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.regex-syntax-0.7.4.bazel"),
1471    )
1472
1473    maybe(
1474        http_archive,
1475        name = "rules_rust_wasm_bindgen__ring-0.17.5",
1476        sha256 = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b",
1477        type = "tar.gz",
1478        urls = ["https://crates.io/api/v1/crates/ring/0.17.5/download"],
1479        strip_prefix = "ring-0.17.5",
1480        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.ring-0.17.5.bazel"),
1481    )
1482
1483    maybe(
1484        http_archive,
1485        name = "rules_rust_wasm_bindgen__rouille-3.6.2",
1486        sha256 = "3716fbf57fc1084d7a706adf4e445298d123e4a44294c4e8213caf1b85fcc921",
1487        type = "tar.gz",
1488        urls = ["https://crates.io/api/v1/crates/rouille/3.6.2/download"],
1489        strip_prefix = "rouille-3.6.2",
1490        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rouille-3.6.2.bazel"),
1491    )
1492
1493    maybe(
1494        http_archive,
1495        name = "rules_rust_wasm_bindgen__rustc-demangle-0.1.23",
1496        sha256 = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76",
1497        type = "tar.gz",
1498        urls = ["https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download"],
1499        strip_prefix = "rustc-demangle-0.1.23",
1500        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rustc-demangle-0.1.23.bazel"),
1501    )
1502
1503    maybe(
1504        http_archive,
1505        name = "rules_rust_wasm_bindgen__rustix-0.37.23",
1506        sha256 = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06",
1507        type = "tar.gz",
1508        urls = ["https://crates.io/api/v1/crates/rustix/0.37.23/download"],
1509        strip_prefix = "rustix-0.37.23",
1510        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rustix-0.37.23.bazel"),
1511    )
1512
1513    maybe(
1514        http_archive,
1515        name = "rules_rust_wasm_bindgen__rustls-0.21.8",
1516        sha256 = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c",
1517        type = "tar.gz",
1518        urls = ["https://crates.io/api/v1/crates/rustls/0.21.8/download"],
1519        strip_prefix = "rustls-0.21.8",
1520        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rustls-0.21.8.bazel"),
1521    )
1522
1523    maybe(
1524        http_archive,
1525        name = "rules_rust_wasm_bindgen__rustls-webpki-0.101.7",
1526        sha256 = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765",
1527        type = "tar.gz",
1528        urls = ["https://crates.io/api/v1/crates/rustls-webpki/0.101.7/download"],
1529        strip_prefix = "rustls-webpki-0.101.7",
1530        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.rustls-webpki-0.101.7.bazel"),
1531    )
1532
1533    maybe(
1534        http_archive,
1535        name = "rules_rust_wasm_bindgen__ryu-1.0.14",
1536        sha256 = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9",
1537        type = "tar.gz",
1538        urls = ["https://crates.io/api/v1/crates/ryu/1.0.14/download"],
1539        strip_prefix = "ryu-1.0.14",
1540        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.ryu-1.0.14.bazel"),
1541    )
1542
1543    maybe(
1544        http_archive,
1545        name = "rules_rust_wasm_bindgen__safemem-0.3.3",
1546        sha256 = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072",
1547        type = "tar.gz",
1548        urls = ["https://crates.io/api/v1/crates/safemem/0.3.3/download"],
1549        strip_prefix = "safemem-0.3.3",
1550        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.safemem-0.3.3.bazel"),
1551    )
1552
1553    maybe(
1554        http_archive,
1555        name = "rules_rust_wasm_bindgen__scopeguard-1.1.0",
1556        sha256 = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd",
1557        type = "tar.gz",
1558        urls = ["https://crates.io/api/v1/crates/scopeguard/1.1.0/download"],
1559        strip_prefix = "scopeguard-1.1.0",
1560        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.scopeguard-1.1.0.bazel"),
1561    )
1562
1563    maybe(
1564        http_archive,
1565        name = "rules_rust_wasm_bindgen__sct-0.7.1",
1566        sha256 = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414",
1567        type = "tar.gz",
1568        urls = ["https://crates.io/api/v1/crates/sct/0.7.1/download"],
1569        strip_prefix = "sct-0.7.1",
1570        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.sct-0.7.1.bazel"),
1571    )
1572
1573    maybe(
1574        http_archive,
1575        name = "rules_rust_wasm_bindgen__semver-1.0.17",
1576        sha256 = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed",
1577        type = "tar.gz",
1578        urls = ["https://crates.io/api/v1/crates/semver/1.0.17/download"],
1579        strip_prefix = "semver-1.0.17",
1580        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.semver-1.0.17.bazel"),
1581    )
1582
1583    maybe(
1584        http_archive,
1585        name = "rules_rust_wasm_bindgen__serde-1.0.171",
1586        sha256 = "30e27d1e4fd7659406c492fd6cfaf2066ba8773de45ca75e855590f856dc34a9",
1587        type = "tar.gz",
1588        urls = ["https://crates.io/api/v1/crates/serde/1.0.171/download"],
1589        strip_prefix = "serde-1.0.171",
1590        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde-1.0.171.bazel"),
1591    )
1592
1593    maybe(
1594        http_archive,
1595        name = "rules_rust_wasm_bindgen__serde_derive-1.0.171",
1596        sha256 = "389894603bd18c46fa56231694f8d827779c0951a667087194cf9de94ed24682",
1597        type = "tar.gz",
1598        urls = ["https://crates.io/api/v1/crates/serde_derive/1.0.171/download"],
1599        strip_prefix = "serde_derive-1.0.171",
1600        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_derive-1.0.171.bazel"),
1601    )
1602
1603    maybe(
1604        http_archive,
1605        name = "rules_rust_wasm_bindgen__serde_json-1.0.102",
1606        sha256 = "b5062a995d481b2308b6064e9af76011f2921c35f97b0468811ed9f6cd91dfed",
1607        type = "tar.gz",
1608        urls = ["https://crates.io/api/v1/crates/serde_json/1.0.102/download"],
1609        strip_prefix = "serde_json-1.0.102",
1610        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.serde_json-1.0.102.bazel"),
1611    )
1612
1613    maybe(
1614        http_archive,
1615        name = "rules_rust_wasm_bindgen__sha1_smol-1.0.0",
1616        sha256 = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012",
1617        type = "tar.gz",
1618        urls = ["https://crates.io/api/v1/crates/sha1_smol/1.0.0/download"],
1619        strip_prefix = "sha1_smol-1.0.0",
1620        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.sha1_smol-1.0.0.bazel"),
1621    )
1622
1623    maybe(
1624        http_archive,
1625        name = "rules_rust_wasm_bindgen__spin-0.9.8",
1626        sha256 = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67",
1627        type = "tar.gz",
1628        urls = ["https://crates.io/api/v1/crates/spin/0.9.8/download"],
1629        strip_prefix = "spin-0.9.8",
1630        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.spin-0.9.8.bazel"),
1631    )
1632
1633    maybe(
1634        http_archive,
1635        name = "rules_rust_wasm_bindgen__stable_deref_trait-1.2.0",
1636        sha256 = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3",
1637        type = "tar.gz",
1638        urls = ["https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download"],
1639        strip_prefix = "stable_deref_trait-1.2.0",
1640        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.stable_deref_trait-1.2.0.bazel"),
1641    )
1642
1643    maybe(
1644        http_archive,
1645        name = "rules_rust_wasm_bindgen__strsim-0.10.0",
1646        sha256 = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623",
1647        type = "tar.gz",
1648        urls = ["https://crates.io/api/v1/crates/strsim/0.10.0/download"],
1649        strip_prefix = "strsim-0.10.0",
1650        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.strsim-0.10.0.bazel"),
1651    )
1652
1653    maybe(
1654        http_archive,
1655        name = "rules_rust_wasm_bindgen__syn-1.0.109",
1656        sha256 = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237",
1657        type = "tar.gz",
1658        urls = ["https://crates.io/api/v1/crates/syn/1.0.109/download"],
1659        strip_prefix = "syn-1.0.109",
1660        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.syn-1.0.109.bazel"),
1661    )
1662
1663    maybe(
1664        http_archive,
1665        name = "rules_rust_wasm_bindgen__syn-2.0.25",
1666        sha256 = "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2",
1667        type = "tar.gz",
1668        urls = ["https://crates.io/api/v1/crates/syn/2.0.25/download"],
1669        strip_prefix = "syn-2.0.25",
1670        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.syn-2.0.25.bazel"),
1671    )
1672
1673    maybe(
1674        http_archive,
1675        name = "rules_rust_wasm_bindgen__tempfile-3.6.0",
1676        sha256 = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6",
1677        type = "tar.gz",
1678        urls = ["https://crates.io/api/v1/crates/tempfile/3.6.0/download"],
1679        strip_prefix = "tempfile-3.6.0",
1680        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.tempfile-3.6.0.bazel"),
1681    )
1682
1683    maybe(
1684        http_archive,
1685        name = "rules_rust_wasm_bindgen__termcolor-1.2.0",
1686        sha256 = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6",
1687        type = "tar.gz",
1688        urls = ["https://crates.io/api/v1/crates/termcolor/1.2.0/download"],
1689        strip_prefix = "termcolor-1.2.0",
1690        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.termcolor-1.2.0.bazel"),
1691    )
1692
1693    maybe(
1694        http_archive,
1695        name = "rules_rust_wasm_bindgen__termtree-0.4.1",
1696        sha256 = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76",
1697        type = "tar.gz",
1698        urls = ["https://crates.io/api/v1/crates/termtree/0.4.1/download"],
1699        strip_prefix = "termtree-0.4.1",
1700        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.termtree-0.4.1.bazel"),
1701    )
1702
1703    maybe(
1704        http_archive,
1705        name = "rules_rust_wasm_bindgen__threadpool-1.8.1",
1706        sha256 = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa",
1707        type = "tar.gz",
1708        urls = ["https://crates.io/api/v1/crates/threadpool/1.8.1/download"],
1709        strip_prefix = "threadpool-1.8.1",
1710        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.threadpool-1.8.1.bazel"),
1711    )
1712
1713    maybe(
1714        http_archive,
1715        name = "rules_rust_wasm_bindgen__time-0.3.23",
1716        sha256 = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446",
1717        type = "tar.gz",
1718        urls = ["https://crates.io/api/v1/crates/time/0.3.23/download"],
1719        strip_prefix = "time-0.3.23",
1720        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.time-0.3.23.bazel"),
1721    )
1722
1723    maybe(
1724        http_archive,
1725        name = "rules_rust_wasm_bindgen__time-core-0.1.1",
1726        sha256 = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb",
1727        type = "tar.gz",
1728        urls = ["https://crates.io/api/v1/crates/time-core/0.1.1/download"],
1729        strip_prefix = "time-core-0.1.1",
1730        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.time-core-0.1.1.bazel"),
1731    )
1732
1733    maybe(
1734        http_archive,
1735        name = "rules_rust_wasm_bindgen__tiny_http-0.12.0",
1736        sha256 = "389915df6413a2e74fb181895f933386023c71110878cd0825588928e64cdc82",
1737        type = "tar.gz",
1738        urls = ["https://crates.io/api/v1/crates/tiny_http/0.12.0/download"],
1739        strip_prefix = "tiny_http-0.12.0",
1740        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.tiny_http-0.12.0.bazel"),
1741    )
1742
1743    maybe(
1744        http_archive,
1745        name = "rules_rust_wasm_bindgen__tinyvec-1.6.0",
1746        sha256 = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50",
1747        type = "tar.gz",
1748        urls = ["https://crates.io/api/v1/crates/tinyvec/1.6.0/download"],
1749        strip_prefix = "tinyvec-1.6.0",
1750        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.tinyvec-1.6.0.bazel"),
1751    )
1752
1753    maybe(
1754        http_archive,
1755        name = "rules_rust_wasm_bindgen__tinyvec_macros-0.1.1",
1756        sha256 = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20",
1757        type = "tar.gz",
1758        urls = ["https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download"],
1759        strip_prefix = "tinyvec_macros-0.1.1",
1760        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.tinyvec_macros-0.1.1.bazel"),
1761    )
1762
1763    maybe(
1764        http_archive,
1765        name = "rules_rust_wasm_bindgen__twoway-0.1.8",
1766        sha256 = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1",
1767        type = "tar.gz",
1768        urls = ["https://crates.io/api/v1/crates/twoway/0.1.8/download"],
1769        strip_prefix = "twoway-0.1.8",
1770        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.twoway-0.1.8.bazel"),
1771    )
1772
1773    maybe(
1774        http_archive,
1775        name = "rules_rust_wasm_bindgen__unicase-2.6.0",
1776        sha256 = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6",
1777        type = "tar.gz",
1778        urls = ["https://crates.io/api/v1/crates/unicase/2.6.0/download"],
1779        strip_prefix = "unicase-2.6.0",
1780        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicase-2.6.0.bazel"),
1781    )
1782
1783    maybe(
1784        http_archive,
1785        name = "rules_rust_wasm_bindgen__unicode-bidi-0.3.13",
1786        sha256 = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460",
1787        type = "tar.gz",
1788        urls = ["https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download"],
1789        strip_prefix = "unicode-bidi-0.3.13",
1790        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-bidi-0.3.13.bazel"),
1791    )
1792
1793    maybe(
1794        http_archive,
1795        name = "rules_rust_wasm_bindgen__unicode-ident-1.0.10",
1796        sha256 = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73",
1797        type = "tar.gz",
1798        urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.10/download"],
1799        strip_prefix = "unicode-ident-1.0.10",
1800        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-ident-1.0.10.bazel"),
1801    )
1802
1803    maybe(
1804        http_archive,
1805        name = "rules_rust_wasm_bindgen__unicode-normalization-0.1.22",
1806        sha256 = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921",
1807        type = "tar.gz",
1808        urls = ["https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download"],
1809        strip_prefix = "unicode-normalization-0.1.22",
1810        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-normalization-0.1.22.bazel"),
1811    )
1812
1813    maybe(
1814        http_archive,
1815        name = "rules_rust_wasm_bindgen__unicode-segmentation-1.10.1",
1816        sha256 = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36",
1817        type = "tar.gz",
1818        urls = ["https://crates.io/api/v1/crates/unicode-segmentation/1.10.1/download"],
1819        strip_prefix = "unicode-segmentation-1.10.1",
1820        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.unicode-segmentation-1.10.1.bazel"),
1821    )
1822
1823    maybe(
1824        http_archive,
1825        name = "rules_rust_wasm_bindgen__untrusted-0.9.0",
1826        sha256 = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1",
1827        type = "tar.gz",
1828        urls = ["https://crates.io/api/v1/crates/untrusted/0.9.0/download"],
1829        strip_prefix = "untrusted-0.9.0",
1830        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.untrusted-0.9.0.bazel"),
1831    )
1832
1833    maybe(
1834        http_archive,
1835        name = "rules_rust_wasm_bindgen__ureq-2.8.0",
1836        sha256 = "f5ccd538d4a604753ebc2f17cd9946e89b77bf87f6a8e2309667c6f2e87855e3",
1837        type = "tar.gz",
1838        urls = ["https://crates.io/api/v1/crates/ureq/2.8.0/download"],
1839        strip_prefix = "ureq-2.8.0",
1840        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.ureq-2.8.0.bazel"),
1841    )
1842
1843    maybe(
1844        http_archive,
1845        name = "rules_rust_wasm_bindgen__url-2.4.0",
1846        sha256 = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb",
1847        type = "tar.gz",
1848        urls = ["https://crates.io/api/v1/crates/url/2.4.0/download"],
1849        strip_prefix = "url-2.4.0",
1850        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.url-2.4.0.bazel"),
1851    )
1852
1853    maybe(
1854        http_archive,
1855        name = "rules_rust_wasm_bindgen__version_check-0.9.4",
1856        sha256 = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f",
1857        type = "tar.gz",
1858        urls = ["https://crates.io/api/v1/crates/version_check/0.9.4/download"],
1859        strip_prefix = "version_check-0.9.4",
1860        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.version_check-0.9.4.bazel"),
1861    )
1862
1863    maybe(
1864        http_archive,
1865        name = "rules_rust_wasm_bindgen__wait-timeout-0.2.0",
1866        sha256 = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6",
1867        type = "tar.gz",
1868        urls = ["https://crates.io/api/v1/crates/wait-timeout/0.2.0/download"],
1869        strip_prefix = "wait-timeout-0.2.0",
1870        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wait-timeout-0.2.0.bazel"),
1871    )
1872
1873    maybe(
1874        http_archive,
1875        name = "rules_rust_wasm_bindgen__walrus-0.20.3",
1876        sha256 = "2c03529cd0c4400a2449f640d2f27cd1b48c3065226d15e26d98e4429ab0adb7",
1877        type = "tar.gz",
1878        urls = ["https://crates.io/api/v1/crates/walrus/0.20.3/download"],
1879        strip_prefix = "walrus-0.20.3",
1880        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.walrus-0.20.3.bazel"),
1881    )
1882
1883    maybe(
1884        http_archive,
1885        name = "rules_rust_wasm_bindgen__walrus-macro-0.19.0",
1886        sha256 = "0a6e5bd22c71e77d60140b0bd5be56155a37e5bd14e24f5f87298040d0cc40d7",
1887        type = "tar.gz",
1888        urls = ["https://crates.io/api/v1/crates/walrus-macro/0.19.0/download"],
1889        strip_prefix = "walrus-macro-0.19.0",
1890        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.walrus-macro-0.19.0.bazel"),
1891    )
1892
1893    maybe(
1894        http_archive,
1895        name = "rules_rust_wasm_bindgen__wasi-0.11.0-wasi-snapshot-preview1",
1896        sha256 = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423",
1897        type = "tar.gz",
1898        urls = ["https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download"],
1899        strip_prefix = "wasi-0.11.0+wasi-snapshot-preview1",
1900        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel"),
1901    )
1902
1903    maybe(
1904        http_archive,
1905        name = "rules_rust_wasm_bindgen__wasm-bindgen-0.2.91",
1906        sha256 = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f",
1907        type = "tar.gz",
1908        urls = ["https://crates.io/api/v1/crates/wasm-bindgen/0.2.91/download"],
1909        strip_prefix = "wasm-bindgen-0.2.91",
1910        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-0.2.91.bazel"),
1911    )
1912
1913    maybe(
1914        http_archive,
1915        name = "rules_rust_wasm_bindgen__wasm-bindgen-backend-0.2.91",
1916        sha256 = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b",
1917        type = "tar.gz",
1918        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.91/download"],
1919        strip_prefix = "wasm-bindgen-backend-0.2.91",
1920        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-backend-0.2.91.bazel"),
1921    )
1922
1923    maybe(
1924        http_archive,
1925        name = "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.91",
1926        sha256 = "806a045c4ec4ef7c3ad86dc27bcb641b84d9eeb3846200f56d7ab0885241d654",
1927        type = "tar.gz",
1928        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-cli-support/0.2.91/download"],
1929        strip_prefix = "wasm-bindgen-cli-support-0.2.91",
1930        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-cli-support-0.2.91.bazel"),
1931    )
1932
1933    maybe(
1934        http_archive,
1935        name = "rules_rust_wasm_bindgen__wasm-bindgen-externref-xform-0.2.91",
1936        sha256 = "12b6ac5fca1d0992d2328147488169ea166bfe899c88f8ad06cf583f4c492fcf",
1937        type = "tar.gz",
1938        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-externref-xform/0.2.91/download"],
1939        strip_prefix = "wasm-bindgen-externref-xform-0.2.91",
1940        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-externref-xform-0.2.91.bazel"),
1941    )
1942
1943    maybe(
1944        http_archive,
1945        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-0.2.91",
1946        sha256 = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed",
1947        type = "tar.gz",
1948        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.91/download"],
1949        strip_prefix = "wasm-bindgen-macro-0.2.91",
1950        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-0.2.91.bazel"),
1951    )
1952
1953    maybe(
1954        http_archive,
1955        name = "rules_rust_wasm_bindgen__wasm-bindgen-macro-support-0.2.91",
1956        sha256 = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66",
1957        type = "tar.gz",
1958        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.91/download"],
1959        strip_prefix = "wasm-bindgen-macro-support-0.2.91",
1960        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-macro-support-0.2.91.bazel"),
1961    )
1962
1963    maybe(
1964        http_archive,
1965        name = "rules_rust_wasm_bindgen__wasm-bindgen-multi-value-xform-0.2.91",
1966        sha256 = "d1e019acde479e2f090fb7f14a51fa0077ec3a7bb12a56e0e888a82be7b5bd3f",
1967        type = "tar.gz",
1968        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-multi-value-xform/0.2.91/download"],
1969        strip_prefix = "wasm-bindgen-multi-value-xform-0.2.91",
1970        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-multi-value-xform-0.2.91.bazel"),
1971    )
1972
1973    maybe(
1974        http_archive,
1975        name = "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.91",
1976        sha256 = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838",
1977        type = "tar.gz",
1978        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.91/download"],
1979        strip_prefix = "wasm-bindgen-shared-0.2.91",
1980        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-shared-0.2.91.bazel"),
1981    )
1982
1983    maybe(
1984        http_archive,
1985        name = "rules_rust_wasm_bindgen__wasm-bindgen-threads-xform-0.2.91",
1986        sha256 = "90a2e577034352f9aa9352730fcf2562c68957f2e9b9ee70ab6379510e49e2fe",
1987        type = "tar.gz",
1988        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-threads-xform/0.2.91/download"],
1989        strip_prefix = "wasm-bindgen-threads-xform-0.2.91",
1990        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-threads-xform-0.2.91.bazel"),
1991    )
1992
1993    maybe(
1994        http_archive,
1995        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-conventions-0.2.91",
1996        sha256 = "4e6b653f6820409609bda0f176e6949302307af7a7b9479cd4d4b1bdc31eb9cd",
1997        type = "tar.gz",
1998        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-conventions/0.2.91/download"],
1999        strip_prefix = "wasm-bindgen-wasm-conventions-0.2.91",
2000        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-conventions-0.2.91.bazel"),
2001    )
2002
2003    maybe(
2004        http_archive,
2005        name = "rules_rust_wasm_bindgen__wasm-bindgen-wasm-interpreter-0.2.91",
2006        sha256 = "682940195a701dbf887f20017418b8cac916a37b3f91ededec33226619e973c1",
2007        type = "tar.gz",
2008        urls = ["https://crates.io/api/v1/crates/wasm-bindgen-wasm-interpreter/0.2.91/download"],
2009        strip_prefix = "wasm-bindgen-wasm-interpreter-0.2.91",
2010        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-bindgen-wasm-interpreter-0.2.91.bazel"),
2011    )
2012
2013    maybe(
2014        http_archive,
2015        name = "rules_rust_wasm_bindgen__wasm-encoder-0.29.0",
2016        sha256 = "18c41dbd92eaebf3612a39be316540b8377c871cb9bde6b064af962984912881",
2017        type = "tar.gz",
2018        urls = ["https://crates.io/api/v1/crates/wasm-encoder/0.29.0/download"],
2019        strip_prefix = "wasm-encoder-0.29.0",
2020        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasm-encoder-0.29.0.bazel"),
2021    )
2022
2023    maybe(
2024        http_archive,
2025        name = "rules_rust_wasm_bindgen__wasmparser-0.102.0",
2026        sha256 = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b",
2027        type = "tar.gz",
2028        urls = ["https://crates.io/api/v1/crates/wasmparser/0.102.0/download"],
2029        strip_prefix = "wasmparser-0.102.0",
2030        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmparser-0.102.0.bazel"),
2031    )
2032
2033    maybe(
2034        http_archive,
2035        name = "rules_rust_wasm_bindgen__wasmparser-0.108.0",
2036        sha256 = "76c956109dcb41436a39391139d9b6e2d0a5e0b158e1293ef352ec977e5e36c5",
2037        type = "tar.gz",
2038        urls = ["https://crates.io/api/v1/crates/wasmparser/0.108.0/download"],
2039        strip_prefix = "wasmparser-0.108.0",
2040        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmparser-0.108.0.bazel"),
2041    )
2042
2043    maybe(
2044        http_archive,
2045        name = "rules_rust_wasm_bindgen__wasmparser-0.80.2",
2046        sha256 = "449167e2832691a1bff24cde28d2804e90e09586a448c8e76984792c44334a6b",
2047        type = "tar.gz",
2048        urls = ["https://crates.io/api/v1/crates/wasmparser/0.80.2/download"],
2049        strip_prefix = "wasmparser-0.80.2",
2050        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmparser-0.80.2.bazel"),
2051    )
2052
2053    maybe(
2054        http_archive,
2055        name = "rules_rust_wasm_bindgen__wasmprinter-0.2.60",
2056        sha256 = "b76cb909fe3d9b0de58cee1f4072247e680ff5cc1558ccad2790a9de14a23993",
2057        type = "tar.gz",
2058        urls = ["https://crates.io/api/v1/crates/wasmprinter/0.2.60/download"],
2059        strip_prefix = "wasmprinter-0.2.60",
2060        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.wasmprinter-0.2.60.bazel"),
2061    )
2062
2063    maybe(
2064        http_archive,
2065        name = "rules_rust_wasm_bindgen__webpki-roots-0.25.2",
2066        sha256 = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc",
2067        type = "tar.gz",
2068        urls = ["https://crates.io/api/v1/crates/webpki-roots/0.25.2/download"],
2069        strip_prefix = "webpki-roots-0.25.2",
2070        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.webpki-roots-0.25.2.bazel"),
2071    )
2072
2073    maybe(
2074        http_archive,
2075        name = "rules_rust_wasm_bindgen__winapi-0.3.9",
2076        sha256 = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419",
2077        type = "tar.gz",
2078        urls = ["https://crates.io/api/v1/crates/winapi/0.3.9/download"],
2079        strip_prefix = "winapi-0.3.9",
2080        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.winapi-0.3.9.bazel"),
2081    )
2082
2083    maybe(
2084        http_archive,
2085        name = "rules_rust_wasm_bindgen__winapi-i686-pc-windows-gnu-0.4.0",
2086        sha256 = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6",
2087        type = "tar.gz",
2088        urls = ["https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download"],
2089        strip_prefix = "winapi-i686-pc-windows-gnu-0.4.0",
2090        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel"),
2091    )
2092
2093    maybe(
2094        http_archive,
2095        name = "rules_rust_wasm_bindgen__winapi-util-0.1.5",
2096        sha256 = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178",
2097        type = "tar.gz",
2098        urls = ["https://crates.io/api/v1/crates/winapi-util/0.1.5/download"],
2099        strip_prefix = "winapi-util-0.1.5",
2100        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel"),
2101    )
2102
2103    maybe(
2104        http_archive,
2105        name = "rules_rust_wasm_bindgen__winapi-x86_64-pc-windows-gnu-0.4.0",
2106        sha256 = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f",
2107        type = "tar.gz",
2108        urls = ["https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download"],
2109        strip_prefix = "winapi-x86_64-pc-windows-gnu-0.4.0",
2110        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel"),
2111    )
2112
2113    maybe(
2114        http_archive,
2115        name = "rules_rust_wasm_bindgen__windows-0.48.0",
2116        sha256 = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f",
2117        type = "tar.gz",
2118        urls = ["https://crates.io/api/v1/crates/windows/0.48.0/download"],
2119        strip_prefix = "windows-0.48.0",
2120        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows-0.48.0.bazel"),
2121    )
2122
2123    maybe(
2124        http_archive,
2125        name = "rules_rust_wasm_bindgen__windows-sys-0.48.0",
2126        sha256 = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9",
2127        type = "tar.gz",
2128        urls = ["https://crates.io/api/v1/crates/windows-sys/0.48.0/download"],
2129        strip_prefix = "windows-sys-0.48.0",
2130        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel"),
2131    )
2132
2133    maybe(
2134        http_archive,
2135        name = "rules_rust_wasm_bindgen__windows-targets-0.48.1",
2136        sha256 = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f",
2137        type = "tar.gz",
2138        urls = ["https://crates.io/api/v1/crates/windows-targets/0.48.1/download"],
2139        strip_prefix = "windows-targets-0.48.1",
2140        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows-targets-0.48.1.bazel"),
2141    )
2142
2143    maybe(
2144        http_archive,
2145        name = "rules_rust_wasm_bindgen__windows_aarch64_gnullvm-0.48.0",
2146        sha256 = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc",
2147        type = "tar.gz",
2148        urls = ["https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download"],
2149        strip_prefix = "windows_aarch64_gnullvm-0.48.0",
2150        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel"),
2151    )
2152
2153    maybe(
2154        http_archive,
2155        name = "rules_rust_wasm_bindgen__windows_aarch64_msvc-0.48.0",
2156        sha256 = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3",
2157        type = "tar.gz",
2158        urls = ["https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download"],
2159        strip_prefix = "windows_aarch64_msvc-0.48.0",
2160        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel"),
2161    )
2162
2163    maybe(
2164        http_archive,
2165        name = "rules_rust_wasm_bindgen__windows_i686_gnu-0.48.0",
2166        sha256 = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241",
2167        type = "tar.gz",
2168        urls = ["https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download"],
2169        strip_prefix = "windows_i686_gnu-0.48.0",
2170        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel"),
2171    )
2172
2173    maybe(
2174        http_archive,
2175        name = "rules_rust_wasm_bindgen__windows_i686_msvc-0.48.0",
2176        sha256 = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00",
2177        type = "tar.gz",
2178        urls = ["https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download"],
2179        strip_prefix = "windows_i686_msvc-0.48.0",
2180        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel"),
2181    )
2182
2183    maybe(
2184        http_archive,
2185        name = "rules_rust_wasm_bindgen__windows_x86_64_gnu-0.48.0",
2186        sha256 = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1",
2187        type = "tar.gz",
2188        urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download"],
2189        strip_prefix = "windows_x86_64_gnu-0.48.0",
2190        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel"),
2191    )
2192
2193    maybe(
2194        http_archive,
2195        name = "rules_rust_wasm_bindgen__windows_x86_64_gnullvm-0.48.0",
2196        sha256 = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953",
2197        type = "tar.gz",
2198        urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download"],
2199        strip_prefix = "windows_x86_64_gnullvm-0.48.0",
2200        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel"),
2201    )
2202
2203    maybe(
2204        http_archive,
2205        name = "rules_rust_wasm_bindgen__windows_x86_64_msvc-0.48.0",
2206        sha256 = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a",
2207        type = "tar.gz",
2208        urls = ["https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download"],
2209        strip_prefix = "windows_x86_64_msvc-0.48.0",
2210        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel"),
2211    )
2212
2213    return [
2214        struct(repo = "rules_rust_wasm_bindgen__anyhow-1.0.71", is_dev_dep = False),
2215        struct(repo = "rules_rust_wasm_bindgen__docopt-1.1.1", is_dev_dep = False),
2216        struct(repo = "rules_rust_wasm_bindgen__env_logger-0.8.4", is_dev_dep = False),
2217        struct(repo = "rules_rust_wasm_bindgen__log-0.4.19", is_dev_dep = False),
2218        struct(repo = "rules_rust_wasm_bindgen__rouille-3.6.2", is_dev_dep = False),
2219        struct(repo = "rules_rust_wasm_bindgen__serde-1.0.171", is_dev_dep = False),
2220        struct(repo = "rules_rust_wasm_bindgen__serde_derive-1.0.171", is_dev_dep = False),
2221        struct(repo = "rules_rust_wasm_bindgen__serde_json-1.0.102", is_dev_dep = False),
2222        struct(repo = "rules_rust_wasm_bindgen__ureq-2.8.0", is_dev_dep = False),
2223        struct(repo = "rules_rust_wasm_bindgen__walrus-0.20.3", is_dev_dep = False),
2224        struct(repo = "rules_rust_wasm_bindgen__wasm-bindgen-0.2.91", is_dev_dep = False),
2225        struct(repo = "rules_rust_wasm_bindgen__wasm-bindgen-cli-support-0.2.91", is_dev_dep = False),
2226        struct(repo = "rules_rust_wasm_bindgen__wasm-bindgen-shared-0.2.91", is_dev_dep = False),
2227        struct(repo = "rules_rust_wasm_bindgen__assert_cmd-1.0.8", is_dev_dep = True),
2228        struct(repo = "rules_rust_wasm_bindgen__diff-0.1.13", is_dev_dep = True),
2229        struct(repo = "rules_rust_wasm_bindgen__predicates-1.0.8", is_dev_dep = True),
2230        struct(repo = "rules_rust_wasm_bindgen__rayon-1.7.0", is_dev_dep = True),
2231        struct(repo = "rules_rust_wasm_bindgen__tempfile-3.6.0", is_dev_dep = True),
2232        struct(repo = "rules_rust_wasm_bindgen__wasmparser-0.102.0", is_dev_dep = True),
2233        struct(repo = "rules_rust_wasm_bindgen__wasmprinter-0.2.60", is_dev_dep = True),
2234    ]
2235