blob: 183b6c7dc335d8a8a3585bcfae0e9cdbcbc76c00 [file] [log] [blame]
Brian Silverman5f6f2762022-08-13 19:30:05 -07001###############################################################################
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#
Adam Snaider1c095c92023-07-08 02:09:58 -04006# bazel run @//bindgen/3rdparty:crates_vendor
Brian Silverman5f6f2762022-08-13 19:30:05 -07007###############################################################################
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
Adam Snaider1c095c92023-07-08 02:09:58 -040040 # Not all dependencies are supported for all platforms.
Brian Silverman5f6f2762022-08-13 19:30:05 -070041 # 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.
Adam Snaider1c095c92023-07-08 02:09:58 -0400156 normal_dev (bool, optional): If True, normal dev dependencies will be
Brian Silverman5f6f2762022-08-13 19:30:05 -0700157 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():
Adam Snaider1c095c92023-07-08 02:09:58 -0400205 crate_deps += selects.with_or({
206 tuple(_CONDITIONS[condition]): deps.values(),
207 "//conditions:default": [],
208 })
Brian Silverman5f6f2762022-08-13 19:30:05 -0700209
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.
Adam Snaider1c095c92023-07-08 02:09:58 -0400228 normal_dev (bool, optional): If True, normal dev dependencies will be
Brian Silverman5f6f2762022-08-13 19:30:05 -0700229 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.
Adam Snaider1c095c92023-07-08 02:09:58 -0400280 crate_aliases = {"//conditions:default": dict(common_items)}
Brian Silverman5f6f2762022-08-13 19:30:05 -0700281 for condition, deps in aliases.items():
282 condition_triples = _CONDITIONS[condition]
Adam Snaider1c095c92023-07-08 02:09:58 -0400283 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)})
Brian Silverman5f6f2762022-08-13 19:30:05 -0700288
Adam Snaider1c095c92023-07-08 02:09:58 -0400289 return select(crate_aliases)
Brian Silverman5f6f2762022-08-13 19:30:05 -0700290
291###############################################################################
292# WORKSPACE MEMBER DEPS AND ALIASES
293###############################################################################
294
295_NORMAL_DEPENDENCIES = {
296 "": {
297 _COMMON_CONDITION: {
Adam Snaider1c095c92023-07-08 02:09:58 -0400298 "bindgen": "@rules_rust_bindgen__bindgen-0.65.1//:bindgen",
299 "clang-sys": "@rules_rust_bindgen__clang-sys-1.6.1//:clang_sys",
300 "clap": "@rules_rust_bindgen__clap-4.3.3//:clap",
301 "clap_complete": "@rules_rust_bindgen__clap_complete-4.3.1//:clap_complete",
302 "env_logger": "@rules_rust_bindgen__env_logger-0.10.0//:env_logger",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700303 },
304 },
305}
306
307_NORMAL_ALIASES = {
308 "": {
309 _COMMON_CONDITION: {
310 },
311 },
312}
313
314_NORMAL_DEV_DEPENDENCIES = {
315 "": {
316 },
317}
318
319_NORMAL_DEV_ALIASES = {
320 "": {
321 },
322}
323
324_PROC_MACRO_DEPENDENCIES = {
325 "": {
326 },
327}
328
329_PROC_MACRO_ALIASES = {
330 "": {
331 },
332}
333
334_PROC_MACRO_DEV_DEPENDENCIES = {
335 "": {
336 },
337}
338
339_PROC_MACRO_DEV_ALIASES = {
340 "": {
341 },
342}
343
344_BUILD_DEPENDENCIES = {
345 "": {
346 },
347}
348
349_BUILD_ALIASES = {
350 "": {
351 },
352}
353
354_BUILD_PROC_MACRO_DEPENDENCIES = {
355 "": {
356 },
357}
358
359_BUILD_PROC_MACRO_ALIASES = {
360 "": {
361 },
362}
363
364_CONDITIONS = {
Adam Snaider1c095c92023-07-08 02:09:58 -0400365 "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"],
366 "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: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"],
367 "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: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"],
368 "cfg(all(target_arch = \"aarch64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [],
369 "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"],
370 "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"],
371 "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-pc-windows-msvc"],
372 "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"],
373 "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", target_abi = \"llvm\", not(windows_raw_dylib)))": [],
374 "cfg(all(target_arch = \"x86_64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"],
375 "cfg(not(any(windows, target_os = \"hermit\", target_os = \"unknown\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"],
376 "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: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-none"],
377 "cfg(target_os = \"dragonfly\")": [],
Brian Silverman5f6f2762022-08-13 19:30:05 -0700378 "cfg(target_os = \"hermit\")": [],
Adam Snaider1c095c92023-07-08 02:09:58 -0400379 "cfg(target_os = \"wasi\")": ["@rules_rust//rust/platform:wasm32-wasi"],
380 "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"],
381 "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: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"],
382 "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"],
Brian Silverman5f6f2762022-08-13 19:30:05 -0700383 "i686-pc-windows-gnu": [],
384 "x86_64-pc-windows-gnu": [],
385}
386
387###############################################################################
388
389def crate_repositories():
390 """A macro for defining repositories for all generated crates"""
391 maybe(
392 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400393 name = "rules_rust_bindgen__aho-corasick-1.0.2",
394 sha256 = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700395 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400396 urls = ["https://crates.io/api/v1/crates/aho-corasick/1.0.2/download"],
397 strip_prefix = "aho-corasick-1.0.2",
398 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.aho-corasick-1.0.2.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700399 )
400
401 maybe(
402 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400403 name = "rules_rust_bindgen__annotate-snippets-0.9.1",
404 sha256 = "c3b9d411ecbaf79885c6df4d75fff75858d5995ff25385657a28af47e82f9c36",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700405 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400406 urls = ["https://crates.io/api/v1/crates/annotate-snippets/0.9.1/download"],
407 strip_prefix = "annotate-snippets-0.9.1",
408 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.annotate-snippets-0.9.1.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700409 )
410
411 maybe(
412 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400413 name = "rules_rust_bindgen__anstream-0.3.2",
414 sha256 = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700415 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400416 urls = ["https://crates.io/api/v1/crates/anstream/0.3.2/download"],
417 strip_prefix = "anstream-0.3.2",
418 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstream-0.3.2.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700419 )
420
421 maybe(
422 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400423 name = "rules_rust_bindgen__anstyle-1.0.0",
424 sha256 = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700425 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400426 urls = ["https://crates.io/api/v1/crates/anstyle/1.0.0/download"],
427 strip_prefix = "anstyle-1.0.0",
428 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-1.0.0.bazel"),
429 )
430
431 maybe(
432 http_archive,
433 name = "rules_rust_bindgen__anstyle-parse-0.2.0",
434 sha256 = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee",
435 type = "tar.gz",
436 urls = ["https://crates.io/api/v1/crates/anstyle-parse/0.2.0/download"],
437 strip_prefix = "anstyle-parse-0.2.0",
438 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-parse-0.2.0.bazel"),
439 )
440
441 maybe(
442 http_archive,
443 name = "rules_rust_bindgen__anstyle-query-1.0.0",
444 sha256 = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b",
445 type = "tar.gz",
446 urls = ["https://crates.io/api/v1/crates/anstyle-query/1.0.0/download"],
447 strip_prefix = "anstyle-query-1.0.0",
448 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-query-1.0.0.bazel"),
449 )
450
451 maybe(
452 http_archive,
453 name = "rules_rust_bindgen__anstyle-wincon-1.0.1",
454 sha256 = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188",
455 type = "tar.gz",
456 urls = ["https://crates.io/api/v1/crates/anstyle-wincon/1.0.1/download"],
457 strip_prefix = "anstyle-wincon-1.0.1",
458 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-wincon-1.0.1.bazel"),
459 )
460
461 maybe(
462 http_archive,
463 name = "rules_rust_bindgen__bindgen-0.65.1",
464 sha256 = "cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5",
465 type = "tar.gz",
466 urls = ["https://crates.io/api/v1/crates/bindgen/0.65.1/download"],
467 strip_prefix = "bindgen-0.65.1",
468 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.bindgen-0.65.1.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700469 )
470
471 maybe(
472 http_archive,
473 name = "rules_rust_bindgen__bitflags-1.3.2",
474 sha256 = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a",
475 type = "tar.gz",
476 urls = ["https://crates.io/api/v1/crates/bitflags/1.3.2/download"],
477 strip_prefix = "bitflags-1.3.2",
478 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.bitflags-1.3.2.bazel"),
479 )
480
481 maybe(
482 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400483 name = "rules_rust_bindgen__cc-1.0.79",
484 sha256 = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f",
485 type = "tar.gz",
486 urls = ["https://crates.io/api/v1/crates/cc/1.0.79/download"],
487 strip_prefix = "cc-1.0.79",
488 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.cc-1.0.79.bazel"),
489 )
490
491 maybe(
492 http_archive,
Brian Silverman5f6f2762022-08-13 19:30:05 -0700493 name = "rules_rust_bindgen__cexpr-0.6.0",
494 sha256 = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766",
495 type = "tar.gz",
496 urls = ["https://crates.io/api/v1/crates/cexpr/0.6.0/download"],
497 strip_prefix = "cexpr-0.6.0",
498 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.cexpr-0.6.0.bazel"),
499 )
500
501 maybe(
502 http_archive,
503 name = "rules_rust_bindgen__cfg-if-1.0.0",
504 sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd",
505 type = "tar.gz",
506 urls = ["https://crates.io/api/v1/crates/cfg-if/1.0.0/download"],
507 strip_prefix = "cfg-if-1.0.0",
508 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel"),
509 )
510
511 maybe(
512 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400513 name = "rules_rust_bindgen__clang-sys-1.6.1",
514 sha256 = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700515 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400516 urls = ["https://crates.io/api/v1/crates/clang-sys/1.6.1/download"],
517 strip_prefix = "clang-sys-1.6.1",
518 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clang-sys-1.6.1.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700519 )
520
521 maybe(
522 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400523 name = "rules_rust_bindgen__clap-4.3.3",
524 sha256 = "ca8f255e4b8027970e78db75e78831229c9815fdbfa67eb1a1b777a62e24b4a0",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700525 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400526 urls = ["https://crates.io/api/v1/crates/clap/4.3.3/download"],
527 strip_prefix = "clap-4.3.3",
528 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap-4.3.3.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700529 )
530
531 maybe(
532 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400533 name = "rules_rust_bindgen__clap_builder-4.3.3",
534 sha256 = "acd4f3c17c83b0ba34ffbc4f8bbd74f079413f747f84a6f89292f138057e36ab",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700535 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400536 urls = ["https://crates.io/api/v1/crates/clap_builder/4.3.3/download"],
537 strip_prefix = "clap_builder-4.3.3",
538 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_builder-4.3.3.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700539 )
540
541 maybe(
542 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400543 name = "rules_rust_bindgen__clap_complete-4.3.1",
544 sha256 = "7f6b5c519bab3ea61843a7923d074b04245624bb84a64a8c150f5deb014e388b",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700545 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400546 urls = ["https://crates.io/api/v1/crates/clap_complete/4.3.1/download"],
547 strip_prefix = "clap_complete-4.3.1",
548 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_complete-4.3.1.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700549 )
550
551 maybe(
552 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400553 name = "rules_rust_bindgen__clap_derive-4.3.2",
554 sha256 = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700555 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400556 urls = ["https://crates.io/api/v1/crates/clap_derive/4.3.2/download"],
557 strip_prefix = "clap_derive-4.3.2",
558 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_derive-4.3.2.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700559 )
560
561 maybe(
562 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400563 name = "rules_rust_bindgen__clap_lex-0.5.0",
564 sha256 = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700565 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400566 urls = ["https://crates.io/api/v1/crates/clap_lex/0.5.0/download"],
567 strip_prefix = "clap_lex-0.5.0",
568 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_lex-0.5.0.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700569 )
570
571 maybe(
572 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400573 name = "rules_rust_bindgen__colorchoice-1.0.0",
574 sha256 = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700575 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400576 urls = ["https://crates.io/api/v1/crates/colorchoice/1.0.0/download"],
577 strip_prefix = "colorchoice-1.0.0",
578 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.colorchoice-1.0.0.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700579 )
580
581 maybe(
582 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400583 name = "rules_rust_bindgen__either-1.8.1",
584 sha256 = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700585 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400586 urls = ["https://crates.io/api/v1/crates/either/1.8.1/download"],
587 strip_prefix = "either-1.8.1",
588 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.either-1.8.1.bazel"),
589 )
590
591 maybe(
592 http_archive,
593 name = "rules_rust_bindgen__env_logger-0.10.0",
594 sha256 = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0",
595 type = "tar.gz",
596 urls = ["https://crates.io/api/v1/crates/env_logger/0.10.0/download"],
597 strip_prefix = "env_logger-0.10.0",
598 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.env_logger-0.10.0.bazel"),
599 )
600
601 maybe(
602 http_archive,
603 name = "rules_rust_bindgen__errno-0.3.1",
604 sha256 = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a",
605 type = "tar.gz",
606 urls = ["https://crates.io/api/v1/crates/errno/0.3.1/download"],
607 strip_prefix = "errno-0.3.1",
608 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.errno-0.3.1.bazel"),
609 )
610
611 maybe(
612 http_archive,
613 name = "rules_rust_bindgen__errno-dragonfly-0.1.2",
614 sha256 = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf",
615 type = "tar.gz",
616 urls = ["https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download"],
617 strip_prefix = "errno-dragonfly-0.1.2",
618 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.errno-dragonfly-0.1.2.bazel"),
619 )
620
621 maybe(
622 http_archive,
623 name = "rules_rust_bindgen__glob-0.3.1",
624 sha256 = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b",
625 type = "tar.gz",
626 urls = ["https://crates.io/api/v1/crates/glob/0.3.1/download"],
627 strip_prefix = "glob-0.3.1",
628 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.glob-0.3.1.bazel"),
629 )
630
631 maybe(
632 http_archive,
633 name = "rules_rust_bindgen__heck-0.4.1",
634 sha256 = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8",
635 type = "tar.gz",
636 urls = ["https://crates.io/api/v1/crates/heck/0.4.1/download"],
637 strip_prefix = "heck-0.4.1",
638 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.heck-0.4.1.bazel"),
639 )
640
641 maybe(
642 http_archive,
643 name = "rules_rust_bindgen__hermit-abi-0.3.1",
644 sha256 = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286",
645 type = "tar.gz",
646 urls = ["https://crates.io/api/v1/crates/hermit-abi/0.3.1/download"],
647 strip_prefix = "hermit-abi-0.3.1",
648 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.hermit-abi-0.3.1.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700649 )
650
651 maybe(
652 http_archive,
653 name = "rules_rust_bindgen__humantime-2.1.0",
654 sha256 = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4",
655 type = "tar.gz",
656 urls = ["https://crates.io/api/v1/crates/humantime/2.1.0/download"],
657 strip_prefix = "humantime-2.1.0",
658 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.humantime-2.1.0.bazel"),
659 )
660
661 maybe(
662 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400663 name = "rules_rust_bindgen__io-lifetimes-1.0.11",
664 sha256 = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700665 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400666 urls = ["https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download"],
667 strip_prefix = "io-lifetimes-1.0.11",
668 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.io-lifetimes-1.0.11.bazel"),
669 )
670
671 maybe(
672 http_archive,
673 name = "rules_rust_bindgen__is-terminal-0.4.7",
674 sha256 = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f",
675 type = "tar.gz",
676 urls = ["https://crates.io/api/v1/crates/is-terminal/0.4.7/download"],
677 strip_prefix = "is-terminal-0.4.7",
678 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.is-terminal-0.4.7.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700679 )
680
681 maybe(
682 http_archive,
683 name = "rules_rust_bindgen__lazy_static-1.4.0",
684 sha256 = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646",
685 type = "tar.gz",
686 urls = ["https://crates.io/api/v1/crates/lazy_static/1.4.0/download"],
687 strip_prefix = "lazy_static-1.4.0",
688 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.lazy_static-1.4.0.bazel"),
689 )
690
691 maybe(
692 http_archive,
693 name = "rules_rust_bindgen__lazycell-1.3.0",
694 sha256 = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55",
695 type = "tar.gz",
696 urls = ["https://crates.io/api/v1/crates/lazycell/1.3.0/download"],
697 strip_prefix = "lazycell-1.3.0",
698 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.lazycell-1.3.0.bazel"),
699 )
700
701 maybe(
702 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400703 name = "rules_rust_bindgen__libc-0.2.146",
704 sha256 = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700705 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400706 urls = ["https://crates.io/api/v1/crates/libc/0.2.146/download"],
707 strip_prefix = "libc-0.2.146",
708 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.libc-0.2.146.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700709 )
710
711 maybe(
712 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400713 name = "rules_rust_bindgen__libloading-0.7.4",
714 sha256 = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700715 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400716 urls = ["https://crates.io/api/v1/crates/libloading/0.7.4/download"],
717 strip_prefix = "libloading-0.7.4",
718 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.libloading-0.7.4.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700719 )
720
721 maybe(
722 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400723 name = "rules_rust_bindgen__linux-raw-sys-0.3.8",
724 sha256 = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700725 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400726 urls = ["https://crates.io/api/v1/crates/linux-raw-sys/0.3.8/download"],
727 strip_prefix = "linux-raw-sys-0.3.8",
728 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.linux-raw-sys-0.3.8.bazel"),
729 )
730
731 maybe(
732 http_archive,
733 name = "rules_rust_bindgen__log-0.4.19",
734 sha256 = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4",
735 type = "tar.gz",
736 urls = ["https://crates.io/api/v1/crates/log/0.4.19/download"],
737 strip_prefix = "log-0.4.19",
738 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.log-0.4.19.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700739 )
740
741 maybe(
742 http_archive,
743 name = "rules_rust_bindgen__memchr-2.5.0",
744 sha256 = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d",
745 type = "tar.gz",
746 urls = ["https://crates.io/api/v1/crates/memchr/2.5.0/download"],
747 strip_prefix = "memchr-2.5.0",
748 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.memchr-2.5.0.bazel"),
749 )
750
751 maybe(
752 http_archive,
753 name = "rules_rust_bindgen__minimal-lexical-0.2.1",
754 sha256 = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a",
755 type = "tar.gz",
756 urls = ["https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download"],
757 strip_prefix = "minimal-lexical-0.2.1",
758 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.minimal-lexical-0.2.1.bazel"),
759 )
760
761 maybe(
762 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400763 name = "rules_rust_bindgen__nom-7.1.3",
764 sha256 = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700765 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400766 urls = ["https://crates.io/api/v1/crates/nom/7.1.3/download"],
767 strip_prefix = "nom-7.1.3",
768 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.nom-7.1.3.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700769 )
770
771 maybe(
772 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400773 name = "rules_rust_bindgen__once_cell-1.18.0",
774 sha256 = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700775 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400776 urls = ["https://crates.io/api/v1/crates/once_cell/1.18.0/download"],
777 strip_prefix = "once_cell-1.18.0",
778 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.once_cell-1.18.0.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700779 )
780
781 maybe(
782 http_archive,
783 name = "rules_rust_bindgen__peeking_take_while-0.1.2",
784 sha256 = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099",
785 type = "tar.gz",
786 urls = ["https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download"],
787 strip_prefix = "peeking_take_while-0.1.2",
788 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.peeking_take_while-0.1.2.bazel"),
789 )
790
791 maybe(
792 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400793 name = "rules_rust_bindgen__prettyplease-0.2.6",
794 sha256 = "3b69d39aab54d069e7f2fe8cb970493e7834601ca2d8c65fd7bbd183578080d1",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700795 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400796 urls = ["https://crates.io/api/v1/crates/prettyplease/0.2.6/download"],
797 strip_prefix = "prettyplease-0.2.6",
798 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.prettyplease-0.2.6.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700799 )
800
801 maybe(
802 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400803 name = "rules_rust_bindgen__proc-macro2-1.0.60",
804 sha256 = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700805 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400806 urls = ["https://crates.io/api/v1/crates/proc-macro2/1.0.60/download"],
807 strip_prefix = "proc-macro2-1.0.60",
808 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.proc-macro2-1.0.60.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700809 )
810
811 maybe(
812 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400813 name = "rules_rust_bindgen__quote-1.0.28",
814 sha256 = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700815 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400816 urls = ["https://crates.io/api/v1/crates/quote/1.0.28/download"],
817 strip_prefix = "quote-1.0.28",
818 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.quote-1.0.28.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700819 )
820
821 maybe(
822 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400823 name = "rules_rust_bindgen__regex-1.8.4",
824 sha256 = "d0ab3ca65655bb1e41f2a8c8cd662eb4fb035e67c3f78da1d61dffe89d07300f",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700825 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400826 urls = ["https://crates.io/api/v1/crates/regex/1.8.4/download"],
827 strip_prefix = "regex-1.8.4",
828 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.regex-1.8.4.bazel"),
829 )
830
831 maybe(
832 http_archive,
833 name = "rules_rust_bindgen__regex-syntax-0.7.2",
834 sha256 = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78",
835 type = "tar.gz",
836 urls = ["https://crates.io/api/v1/crates/regex-syntax/0.7.2/download"],
837 strip_prefix = "regex-syntax-0.7.2",
838 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.regex-syntax-0.7.2.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700839 )
840
841 maybe(
842 http_archive,
843 name = "rules_rust_bindgen__rustc-hash-1.1.0",
844 sha256 = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2",
845 type = "tar.gz",
846 urls = ["https://crates.io/api/v1/crates/rustc-hash/1.1.0/download"],
847 strip_prefix = "rustc-hash-1.1.0",
848 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.rustc-hash-1.1.0.bazel"),
849 )
850
851 maybe(
852 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400853 name = "rules_rust_bindgen__rustix-0.37.20",
854 sha256 = "b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0",
855 type = "tar.gz",
856 urls = ["https://crates.io/api/v1/crates/rustix/0.37.20/download"],
857 strip_prefix = "rustix-0.37.20",
858 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.rustix-0.37.20.bazel"),
859 )
860
861 maybe(
862 http_archive,
Brian Silverman5f6f2762022-08-13 19:30:05 -0700863 name = "rules_rust_bindgen__shlex-1.1.0",
864 sha256 = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3",
865 type = "tar.gz",
866 urls = ["https://crates.io/api/v1/crates/shlex/1.1.0/download"],
867 strip_prefix = "shlex-1.1.0",
868 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.shlex-1.1.0.bazel"),
869 )
870
871 maybe(
872 http_archive,
873 name = "rules_rust_bindgen__strsim-0.10.0",
874 sha256 = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623",
875 type = "tar.gz",
876 urls = ["https://crates.io/api/v1/crates/strsim/0.10.0/download"],
877 strip_prefix = "strsim-0.10.0",
878 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.strsim-0.10.0.bazel"),
879 )
880
881 maybe(
882 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400883 name = "rules_rust_bindgen__syn-2.0.18",
884 sha256 = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700885 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400886 urls = ["https://crates.io/api/v1/crates/syn/2.0.18/download"],
887 strip_prefix = "syn-2.0.18",
888 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.syn-2.0.18.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700889 )
890
891 maybe(
892 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400893 name = "rules_rust_bindgen__termcolor-1.2.0",
894 sha256 = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700895 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400896 urls = ["https://crates.io/api/v1/crates/termcolor/1.2.0/download"],
897 strip_prefix = "termcolor-1.2.0",
898 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.termcolor-1.2.0.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700899 )
900
901 maybe(
902 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400903 name = "rules_rust_bindgen__unicode-ident-1.0.9",
904 sha256 = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700905 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400906 urls = ["https://crates.io/api/v1/crates/unicode-ident/1.0.9/download"],
907 strip_prefix = "unicode-ident-1.0.9",
908 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.unicode-ident-1.0.9.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700909 )
910
911 maybe(
912 http_archive,
Adam Snaider1c095c92023-07-08 02:09:58 -0400913 name = "rules_rust_bindgen__unicode-width-0.1.10",
914 sha256 = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700915 type = "tar.gz",
Adam Snaider1c095c92023-07-08 02:09:58 -0400916 urls = ["https://crates.io/api/v1/crates/unicode-width/0.1.10/download"],
917 strip_prefix = "unicode-width-0.1.10",
918 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.unicode-width-0.1.10.bazel"),
919 )
920
921 maybe(
922 http_archive,
923 name = "rules_rust_bindgen__utf8parse-0.2.1",
924 sha256 = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a",
925 type = "tar.gz",
926 urls = ["https://crates.io/api/v1/crates/utf8parse/0.2.1/download"],
927 strip_prefix = "utf8parse-0.2.1",
928 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.utf8parse-0.2.1.bazel"),
929 )
930
931 maybe(
932 http_archive,
933 name = "rules_rust_bindgen__which-4.4.0",
934 sha256 = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269",
935 type = "tar.gz",
936 urls = ["https://crates.io/api/v1/crates/which/4.4.0/download"],
937 strip_prefix = "which-4.4.0",
938 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.which-4.4.0.bazel"),
Brian Silverman5f6f2762022-08-13 19:30:05 -0700939 )
940
941 maybe(
942 http_archive,
943 name = "rules_rust_bindgen__winapi-0.3.9",
944 sha256 = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419",
945 type = "tar.gz",
946 urls = ["https://crates.io/api/v1/crates/winapi/0.3.9/download"],
947 strip_prefix = "winapi-0.3.9",
948 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-0.3.9.bazel"),
949 )
950
951 maybe(
952 http_archive,
953 name = "rules_rust_bindgen__winapi-i686-pc-windows-gnu-0.4.0",
954 sha256 = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6",
955 type = "tar.gz",
956 urls = ["https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download"],
957 strip_prefix = "winapi-i686-pc-windows-gnu-0.4.0",
958 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel"),
959 )
960
961 maybe(
962 http_archive,
963 name = "rules_rust_bindgen__winapi-util-0.1.5",
964 sha256 = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178",
965 type = "tar.gz",
966 urls = ["https://crates.io/api/v1/crates/winapi-util/0.1.5/download"],
967 strip_prefix = "winapi-util-0.1.5",
968 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-util-0.1.5.bazel"),
969 )
970
971 maybe(
972 http_archive,
973 name = "rules_rust_bindgen__winapi-x86_64-pc-windows-gnu-0.4.0",
974 sha256 = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f",
975 type = "tar.gz",
976 urls = ["https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download"],
977 strip_prefix = "winapi-x86_64-pc-windows-gnu-0.4.0",
978 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel"),
979 )
Adam Snaider1c095c92023-07-08 02:09:58 -0400980
981 maybe(
982 http_archive,
983 name = "rules_rust_bindgen__windows-sys-0.48.0",
984 sha256 = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9",
985 type = "tar.gz",
986 urls = ["https://crates.io/api/v1/crates/windows-sys/0.48.0/download"],
987 strip_prefix = "windows-sys-0.48.0",
988 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows-sys-0.48.0.bazel"),
989 )
990
991 maybe(
992 http_archive,
993 name = "rules_rust_bindgen__windows-targets-0.48.0",
994 sha256 = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5",
995 type = "tar.gz",
996 urls = ["https://crates.io/api/v1/crates/windows-targets/0.48.0/download"],
997 strip_prefix = "windows-targets-0.48.0",
998 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows-targets-0.48.0.bazel"),
999 )
1000
1001 maybe(
1002 http_archive,
1003 name = "rules_rust_bindgen__windows_aarch64_gnullvm-0.48.0",
1004 sha256 = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc",
1005 type = "tar.gz",
1006 urls = ["https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download"],
1007 strip_prefix = "windows_aarch64_gnullvm-0.48.0",
1008 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.48.0.bazel"),
1009 )
1010
1011 maybe(
1012 http_archive,
1013 name = "rules_rust_bindgen__windows_aarch64_msvc-0.48.0",
1014 sha256 = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3",
1015 type = "tar.gz",
1016 urls = ["https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download"],
1017 strip_prefix = "windows_aarch64_msvc-0.48.0",
1018 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_aarch64_msvc-0.48.0.bazel"),
1019 )
1020
1021 maybe(
1022 http_archive,
1023 name = "rules_rust_bindgen__windows_i686_gnu-0.48.0",
1024 sha256 = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241",
1025 type = "tar.gz",
1026 urls = ["https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download"],
1027 strip_prefix = "windows_i686_gnu-0.48.0",
1028 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_i686_gnu-0.48.0.bazel"),
1029 )
1030
1031 maybe(
1032 http_archive,
1033 name = "rules_rust_bindgen__windows_i686_msvc-0.48.0",
1034 sha256 = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00",
1035 type = "tar.gz",
1036 urls = ["https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download"],
1037 strip_prefix = "windows_i686_msvc-0.48.0",
1038 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_i686_msvc-0.48.0.bazel"),
1039 )
1040
1041 maybe(
1042 http_archive,
1043 name = "rules_rust_bindgen__windows_x86_64_gnu-0.48.0",
1044 sha256 = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1",
1045 type = "tar.gz",
1046 urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download"],
1047 strip_prefix = "windows_x86_64_gnu-0.48.0",
1048 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_x86_64_gnu-0.48.0.bazel"),
1049 )
1050
1051 maybe(
1052 http_archive,
1053 name = "rules_rust_bindgen__windows_x86_64_gnullvm-0.48.0",
1054 sha256 = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953",
1055 type = "tar.gz",
1056 urls = ["https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download"],
1057 strip_prefix = "windows_x86_64_gnullvm-0.48.0",
1058 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.48.0.bazel"),
1059 )
1060
1061 maybe(
1062 http_archive,
1063 name = "rules_rust_bindgen__windows_x86_64_msvc-0.48.0",
1064 sha256 = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a",
1065 type = "tar.gz",
1066 urls = ["https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download"],
1067 strip_prefix = "windows_x86_64_msvc-0.48.0",
1068 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_x86_64_msvc-0.48.0.bazel"),
1069 )
1070
1071 maybe(
1072 http_archive,
1073 name = "rules_rust_bindgen__yansi-term-0.1.2",
1074 sha256 = "fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1",
1075 type = "tar.gz",
1076 urls = ["https://crates.io/api/v1/crates/yansi-term/0.1.2/download"],
1077 strip_prefix = "yansi-term-0.1.2",
1078 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.yansi-term-0.1.2.bazel"),
1079 )