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