| ############################################################################### |
| # @generated |
| # DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To |
| # regenerate this file, run the following: |
| # |
| # bazel run @//bindgen/3rdparty:crates_vendor |
| ############################################################################### |
| """ |
| # `crates_repository` API |
| |
| - [aliases](#aliases) |
| - [crate_deps](#crate_deps) |
| - [all_crate_deps](#all_crate_deps) |
| - [crate_repositories](#crate_repositories) |
| |
| """ |
| |
| load("@bazel_skylib//lib:selects.bzl", "selects") |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") |
| |
| ############################################################################### |
| # MACROS API |
| ############################################################################### |
| |
| # An identifier that represent common dependencies (unconditional). |
| _COMMON_CONDITION = "" |
| |
| def _flatten_dependency_maps(all_dependency_maps): |
| """Flatten a list of dependency maps into one dictionary. |
| |
| Dependency maps have the following structure: |
| |
| ```python |
| DEPENDENCIES_MAP = { |
| # The first key in the map is a Bazel package |
| # name of the workspace this file is defined in. |
| "workspace_member_package": { |
| |
| # Not all dependencies are supported for all platforms. |
| # the condition key is the condition required to be true |
| # on the host platform. |
| "condition": { |
| |
| # An alias to a crate target. # The label of the crate target the |
| # Aliases are only crate names. # package name refers to. |
| "package_name": "@full//:label", |
| } |
| } |
| } |
| ``` |
| |
| Args: |
| all_dependency_maps (list): A list of dicts as described above |
| |
| Returns: |
| dict: A dictionary as described above |
| """ |
| dependencies = {} |
| |
| for workspace_deps_map in all_dependency_maps: |
| for pkg_name, conditional_deps_map in workspace_deps_map.items(): |
| if pkg_name not in dependencies: |
| non_frozen_map = dict() |
| for key, values in conditional_deps_map.items(): |
| non_frozen_map.update({key: dict(values.items())}) |
| dependencies.setdefault(pkg_name, non_frozen_map) |
| continue |
| |
| for condition, deps_map in conditional_deps_map.items(): |
| # If the condition has not been recorded, do so and continue |
| if condition not in dependencies[pkg_name]: |
| dependencies[pkg_name].setdefault(condition, dict(deps_map.items())) |
| continue |
| |
| # Alert on any miss-matched dependencies |
| inconsistent_entries = [] |
| for crate_name, crate_label in deps_map.items(): |
| existing = dependencies[pkg_name][condition].get(crate_name) |
| if existing and existing != crate_label: |
| inconsistent_entries.append((crate_name, existing, crate_label)) |
| dependencies[pkg_name][condition].update({crate_name: crate_label}) |
| |
| return dependencies |
| |
| def crate_deps(deps, package_name = None): |
| """Finds the fully qualified label of the requested crates for the package where this macro is called. |
| |
| Args: |
| deps (list): The desired list of crate targets. |
| package_name (str, optional): The package name of the set of dependencies to look up. |
| Defaults to `native.package_name()`. |
| |
| Returns: |
| list: A list of labels to generated rust targets (str) |
| """ |
| |
| if not deps: |
| return [] |
| |
| if package_name == None: |
| package_name = native.package_name() |
| |
| # Join both sets of dependencies |
| dependencies = _flatten_dependency_maps([ |
| _NORMAL_DEPENDENCIES, |
| _NORMAL_DEV_DEPENDENCIES, |
| _PROC_MACRO_DEPENDENCIES, |
| _PROC_MACRO_DEV_DEPENDENCIES, |
| _BUILD_DEPENDENCIES, |
| _BUILD_PROC_MACRO_DEPENDENCIES, |
| ]).pop(package_name, {}) |
| |
| # Combine all conditional packages so we can easily index over a flat list |
| # TODO: Perhaps this should actually return select statements and maintain |
| # the conditionals of the dependencies |
| flat_deps = {} |
| for deps_set in dependencies.values(): |
| for crate_name, crate_label in deps_set.items(): |
| flat_deps.update({crate_name: crate_label}) |
| |
| missing_crates = [] |
| crate_targets = [] |
| for crate_target in deps: |
| if crate_target not in flat_deps: |
| missing_crates.append(crate_target) |
| else: |
| crate_targets.append(flat_deps[crate_target]) |
| |
| if missing_crates: |
| fail("Could not find crates `{}` among dependencies of `{}`. Available dependencies were `{}`".format( |
| missing_crates, |
| package_name, |
| dependencies, |
| )) |
| |
| return crate_targets |
| |
| def all_crate_deps( |
| normal = False, |
| normal_dev = False, |
| proc_macro = False, |
| proc_macro_dev = False, |
| build = False, |
| build_proc_macro = False, |
| package_name = None): |
| """Finds the fully qualified label of all requested direct crate dependencies \ |
| for the package where this macro is called. |
| |
| If no parameters are set, all normal dependencies are returned. Setting any one flag will |
| otherwise impact the contents of the returned list. |
| |
| Args: |
| normal (bool, optional): If True, normal dependencies are included in the |
| output list. |
| normal_dev (bool, optional): If True, normal dev dependencies will be |
| included in the output list.. |
| proc_macro (bool, optional): If True, proc_macro dependencies are included |
| in the output list. |
| proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are |
| included in the output list. |
| build (bool, optional): If True, build dependencies are included |
| in the output list. |
| build_proc_macro (bool, optional): If True, build proc_macro dependencies are |
| included in the output list. |
| package_name (str, optional): The package name of the set of dependencies to look up. |
| Defaults to `native.package_name()` when unset. |
| |
| Returns: |
| list: A list of labels to generated rust targets (str) |
| """ |
| |
| if package_name == None: |
| package_name = native.package_name() |
| |
| # Determine the relevant maps to use |
| all_dependency_maps = [] |
| if normal: |
| all_dependency_maps.append(_NORMAL_DEPENDENCIES) |
| if normal_dev: |
| all_dependency_maps.append(_NORMAL_DEV_DEPENDENCIES) |
| if proc_macro: |
| all_dependency_maps.append(_PROC_MACRO_DEPENDENCIES) |
| if proc_macro_dev: |
| all_dependency_maps.append(_PROC_MACRO_DEV_DEPENDENCIES) |
| if build: |
| all_dependency_maps.append(_BUILD_DEPENDENCIES) |
| if build_proc_macro: |
| all_dependency_maps.append(_BUILD_PROC_MACRO_DEPENDENCIES) |
| |
| # Default to always using normal dependencies |
| if not all_dependency_maps: |
| all_dependency_maps.append(_NORMAL_DEPENDENCIES) |
| |
| dependencies = _flatten_dependency_maps(all_dependency_maps).pop(package_name, None) |
| |
| if not dependencies: |
| if dependencies == None: |
| fail("Tried to get all_crate_deps for package " + package_name + " but that package had no Cargo.toml file") |
| else: |
| return [] |
| |
| crate_deps = list(dependencies.pop(_COMMON_CONDITION, {}).values()) |
| for condition, deps in dependencies.items(): |
| crate_deps += selects.with_or({ |
| tuple(_CONDITIONS[condition]): deps.values(), |
| "//conditions:default": [], |
| }) |
| |
| return crate_deps |
| |
| def aliases( |
| normal = False, |
| normal_dev = False, |
| proc_macro = False, |
| proc_macro_dev = False, |
| build = False, |
| build_proc_macro = False, |
| package_name = None): |
| """Produces a map of Crate alias names to their original label |
| |
| If no dependency kinds are specified, `normal` and `proc_macro` are used by default. |
| Setting any one flag will otherwise determine the contents of the returned dict. |
| |
| Args: |
| normal (bool, optional): If True, normal dependencies are included in the |
| output list. |
| normal_dev (bool, optional): If True, normal dev dependencies will be |
| included in the output list.. |
| proc_macro (bool, optional): If True, proc_macro dependencies are included |
| in the output list. |
| proc_macro_dev (bool, optional): If True, dev proc_macro dependencies are |
| included in the output list. |
| build (bool, optional): If True, build dependencies are included |
| in the output list. |
| build_proc_macro (bool, optional): If True, build proc_macro dependencies are |
| included in the output list. |
| package_name (str, optional): The package name of the set of dependencies to look up. |
| Defaults to `native.package_name()` when unset. |
| |
| Returns: |
| dict: The aliases of all associated packages |
| """ |
| if package_name == None: |
| package_name = native.package_name() |
| |
| # Determine the relevant maps to use |
| all_aliases_maps = [] |
| if normal: |
| all_aliases_maps.append(_NORMAL_ALIASES) |
| if normal_dev: |
| all_aliases_maps.append(_NORMAL_DEV_ALIASES) |
| if proc_macro: |
| all_aliases_maps.append(_PROC_MACRO_ALIASES) |
| if proc_macro_dev: |
| all_aliases_maps.append(_PROC_MACRO_DEV_ALIASES) |
| if build: |
| all_aliases_maps.append(_BUILD_ALIASES) |
| if build_proc_macro: |
| all_aliases_maps.append(_BUILD_PROC_MACRO_ALIASES) |
| |
| # Default to always using normal aliases |
| if not all_aliases_maps: |
| all_aliases_maps.append(_NORMAL_ALIASES) |
| all_aliases_maps.append(_PROC_MACRO_ALIASES) |
| |
| aliases = _flatten_dependency_maps(all_aliases_maps).pop(package_name, None) |
| |
| if not aliases: |
| return dict() |
| |
| common_items = aliases.pop(_COMMON_CONDITION, {}).items() |
| |
| # If there are only common items in the dictionary, immediately return them |
| if not len(aliases.keys()) == 1: |
| return dict(common_items) |
| |
| # Build a single select statement where each conditional has accounted for the |
| # common set of aliases. |
| crate_aliases = {"//conditions:default": dict(common_items)} |
| for condition, deps in aliases.items(): |
| condition_triples = _CONDITIONS[condition] |
| for triple in condition_triples: |
| if triple in crate_aliases: |
| crate_aliases[triple].update(deps) |
| else: |
| crate_aliases.update({triple: dict(deps.items() + common_items)}) |
| |
| return select(crate_aliases) |
| |
| ############################################################################### |
| # WORKSPACE MEMBER DEPS AND ALIASES |
| ############################################################################### |
| |
| _NORMAL_DEPENDENCIES = { |
| "": { |
| _COMMON_CONDITION: { |
| "bindgen": Label("@rules_rust_bindgen__bindgen-0.70.1//:bindgen"), |
| "clang-sys": Label("@rules_rust_bindgen__clang-sys-1.8.1//:clang_sys"), |
| "clap": Label("@rules_rust_bindgen__clap-4.5.17//:clap"), |
| "clap_complete": Label("@rules_rust_bindgen__clap_complete-4.5.26//:clap_complete"), |
| "env_logger": Label("@rules_rust_bindgen__env_logger-0.10.2//:env_logger"), |
| }, |
| }, |
| } |
| |
| _NORMAL_ALIASES = { |
| "": { |
| _COMMON_CONDITION: { |
| }, |
| }, |
| } |
| |
| _NORMAL_DEV_DEPENDENCIES = { |
| "": { |
| }, |
| } |
| |
| _NORMAL_DEV_ALIASES = { |
| "": { |
| }, |
| } |
| |
| _PROC_MACRO_DEPENDENCIES = { |
| "": { |
| }, |
| } |
| |
| _PROC_MACRO_ALIASES = { |
| "": { |
| }, |
| } |
| |
| _PROC_MACRO_DEV_DEPENDENCIES = { |
| "": { |
| }, |
| } |
| |
| _PROC_MACRO_DEV_ALIASES = { |
| "": { |
| }, |
| } |
| |
| _BUILD_DEPENDENCIES = { |
| "": { |
| }, |
| } |
| |
| _BUILD_ALIASES = { |
| "": { |
| }, |
| } |
| |
| _BUILD_PROC_MACRO_DEPENDENCIES = { |
| "": { |
| }, |
| } |
| |
| _BUILD_PROC_MACRO_ALIASES = { |
| "": { |
| }, |
| } |
| |
| _CONDITIONS = { |
| "aarch64-apple-darwin": ["@rules_rust//rust/platform:aarch64-apple-darwin"], |
| "aarch64-apple-ios": ["@rules_rust//rust/platform:aarch64-apple-ios"], |
| "aarch64-apple-ios-sim": ["@rules_rust//rust/platform:aarch64-apple-ios-sim"], |
| "aarch64-linux-android": ["@rules_rust//rust/platform:aarch64-linux-android"], |
| "aarch64-pc-windows-gnullvm": [], |
| "aarch64-pc-windows-msvc": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"], |
| "aarch64-unknown-fuchsia": ["@rules_rust//rust/platform:aarch64-unknown-fuchsia"], |
| "aarch64-unknown-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu"], |
| "aarch64-unknown-nixos-gnu": ["@rules_rust//rust/platform:aarch64-unknown-nixos-gnu"], |
| "aarch64-unknown-nto-qnx710": ["@rules_rust//rust/platform:aarch64-unknown-nto-qnx710"], |
| "arm-unknown-linux-gnueabi": ["@rules_rust//rust/platform:arm-unknown-linux-gnueabi"], |
| "armv7-linux-androideabi": ["@rules_rust//rust/platform:armv7-linux-androideabi"], |
| "armv7-unknown-linux-gnueabi": ["@rules_rust//rust/platform:armv7-unknown-linux-gnueabi"], |
| "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"], |
| "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:aarch64-pc-windows-msvc"], |
| "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"], |
| "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))": ["@rules_rust//rust/platform:i686-pc-windows-msvc"], |
| "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"], |
| "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-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@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:wasm32-wasip1", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], |
| "cfg(target_os = \"hermit\")": [], |
| "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"], |
| "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-linux-android", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@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-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], |
| "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"], |
| "i686-apple-darwin": ["@rules_rust//rust/platform:i686-apple-darwin"], |
| "i686-linux-android": ["@rules_rust//rust/platform:i686-linux-android"], |
| "i686-pc-windows-gnu": [], |
| "i686-pc-windows-gnullvm": [], |
| "i686-pc-windows-msvc": ["@rules_rust//rust/platform:i686-pc-windows-msvc"], |
| "i686-unknown-freebsd": ["@rules_rust//rust/platform:i686-unknown-freebsd"], |
| "i686-unknown-linux-gnu": ["@rules_rust//rust/platform:i686-unknown-linux-gnu"], |
| "powerpc-unknown-linux-gnu": ["@rules_rust//rust/platform:powerpc-unknown-linux-gnu"], |
| "riscv32imc-unknown-none-elf": ["@rules_rust//rust/platform:riscv32imc-unknown-none-elf"], |
| "riscv64gc-unknown-none-elf": ["@rules_rust//rust/platform:riscv64gc-unknown-none-elf"], |
| "s390x-unknown-linux-gnu": ["@rules_rust//rust/platform:s390x-unknown-linux-gnu"], |
| "thumbv7em-none-eabi": ["@rules_rust//rust/platform:thumbv7em-none-eabi"], |
| "thumbv8m.main-none-eabi": ["@rules_rust//rust/platform:thumbv8m.main-none-eabi"], |
| "wasm32-unknown-unknown": ["@rules_rust//rust/platform:wasm32-unknown-unknown"], |
| "wasm32-wasi": ["@rules_rust//rust/platform:wasm32-wasi"], |
| "wasm32-wasip1": ["@rules_rust//rust/platform:wasm32-wasip1"], |
| "x86_64-apple-darwin": ["@rules_rust//rust/platform:x86_64-apple-darwin"], |
| "x86_64-apple-ios": ["@rules_rust//rust/platform:x86_64-apple-ios"], |
| "x86_64-linux-android": ["@rules_rust//rust/platform:x86_64-linux-android"], |
| "x86_64-pc-windows-gnu": [], |
| "x86_64-pc-windows-gnullvm": [], |
| "x86_64-pc-windows-msvc": ["@rules_rust//rust/platform:x86_64-pc-windows-msvc"], |
| "x86_64-unknown-freebsd": ["@rules_rust//rust/platform:x86_64-unknown-freebsd"], |
| "x86_64-unknown-fuchsia": ["@rules_rust//rust/platform:x86_64-unknown-fuchsia"], |
| "x86_64-unknown-linux-gnu": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "x86_64-unknown-nixos-gnu": ["@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], |
| "x86_64-unknown-none": ["@rules_rust//rust/platform:x86_64-unknown-none"], |
| } |
| |
| ############################################################################### |
| |
| def crate_repositories(): |
| """A macro for defining repositories for all generated crates. |
| |
| Returns: |
| A list of repos visible to the module through the module extension. |
| """ |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__aho-corasick-1.1.3", |
| sha256 = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/aho-corasick/1.1.3/download"], |
| strip_prefix = "aho-corasick-1.1.3", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.aho-corasick-1.1.3.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__annotate-snippets-0.9.2", |
| sha256 = "ccaf7e9dfbb6ab22c82e473cd1a8a7bd313c19a5b7e40970f3d89ef5a5c9e81e", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/annotate-snippets/0.9.2/download"], |
| strip_prefix = "annotate-snippets-0.9.2", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.annotate-snippets-0.9.2.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__anstream-0.6.15", |
| sha256 = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/anstream/0.6.15/download"], |
| strip_prefix = "anstream-0.6.15", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstream-0.6.15.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__anstyle-1.0.8", |
| sha256 = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/anstyle/1.0.8/download"], |
| strip_prefix = "anstyle-1.0.8", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-1.0.8.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__anstyle-parse-0.2.5", |
| sha256 = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/anstyle-parse/0.2.5/download"], |
| strip_prefix = "anstyle-parse-0.2.5", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-parse-0.2.5.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__anstyle-query-1.1.1", |
| sha256 = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/anstyle-query/1.1.1/download"], |
| strip_prefix = "anstyle-query-1.1.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-query-1.1.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__anstyle-wincon-3.0.4", |
| sha256 = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/anstyle-wincon/3.0.4/download"], |
| strip_prefix = "anstyle-wincon-3.0.4", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.anstyle-wincon-3.0.4.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__bindgen-0.70.1", |
| sha256 = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/bindgen/0.70.1/download"], |
| strip_prefix = "bindgen-0.70.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.bindgen-0.70.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__bitflags-2.6.0", |
| sha256 = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/bitflags/2.6.0/download"], |
| strip_prefix = "bitflags-2.6.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.bitflags-2.6.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__cexpr-0.6.0", |
| sha256 = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/cexpr/0.6.0/download"], |
| strip_prefix = "cexpr-0.6.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.cexpr-0.6.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__cfg-if-1.0.0", |
| sha256 = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/cfg-if/1.0.0/download"], |
| strip_prefix = "cfg-if-1.0.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.cfg-if-1.0.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__clang-sys-1.8.1", |
| sha256 = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/clang-sys/1.8.1/download"], |
| strip_prefix = "clang-sys-1.8.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clang-sys-1.8.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__clap-4.5.17", |
| sha256 = "3e5a21b8495e732f1b3c364c9949b201ca7bae518c502c80256c96ad79eaf6ac", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/clap/4.5.17/download"], |
| strip_prefix = "clap-4.5.17", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap-4.5.17.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__clap_builder-4.5.17", |
| sha256 = "8cf2dd12af7a047ad9d6da2b6b249759a22a7abc0f474c1dae1777afa4b21a73", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/clap_builder/4.5.17/download"], |
| strip_prefix = "clap_builder-4.5.17", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_builder-4.5.17.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__clap_complete-4.5.26", |
| sha256 = "205d5ef6d485fa47606b98b0ddc4ead26eb850aaa86abfb562a94fb3280ecba0", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/clap_complete/4.5.26/download"], |
| strip_prefix = "clap_complete-4.5.26", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_complete-4.5.26.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__clap_derive-4.5.13", |
| sha256 = "501d359d5f3dcaf6ecdeee48833ae73ec6e42723a1e52419c79abf9507eec0a0", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/clap_derive/4.5.13/download"], |
| strip_prefix = "clap_derive-4.5.13", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_derive-4.5.13.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__clap_lex-0.7.2", |
| sha256 = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/clap_lex/0.7.2/download"], |
| strip_prefix = "clap_lex-0.7.2", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.clap_lex-0.7.2.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__colorchoice-1.0.2", |
| sha256 = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/colorchoice/1.0.2/download"], |
| strip_prefix = "colorchoice-1.0.2", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.colorchoice-1.0.2.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__either-1.13.0", |
| sha256 = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/either/1.13.0/download"], |
| strip_prefix = "either-1.13.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.either-1.13.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__env_logger-0.10.2", |
| sha256 = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/env_logger/0.10.2/download"], |
| strip_prefix = "env_logger-0.10.2", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.env_logger-0.10.2.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__glob-0.3.1", |
| sha256 = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/glob/0.3.1/download"], |
| strip_prefix = "glob-0.3.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.glob-0.3.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__heck-0.5.0", |
| sha256 = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/heck/0.5.0/download"], |
| strip_prefix = "heck-0.5.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.heck-0.5.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__hermit-abi-0.4.0", |
| sha256 = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/hermit-abi/0.4.0/download"], |
| strip_prefix = "hermit-abi-0.4.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.hermit-abi-0.4.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__humantime-2.1.0", |
| sha256 = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/humantime/2.1.0/download"], |
| strip_prefix = "humantime-2.1.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.humantime-2.1.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__is-terminal-0.4.13", |
| sha256 = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/is-terminal/0.4.13/download"], |
| strip_prefix = "is-terminal-0.4.13", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.is-terminal-0.4.13.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__is_terminal_polyfill-1.70.1", |
| sha256 = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/is_terminal_polyfill/1.70.1/download"], |
| strip_prefix = "is_terminal_polyfill-1.70.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.is_terminal_polyfill-1.70.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__itertools-0.13.0", |
| sha256 = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/itertools/0.13.0/download"], |
| strip_prefix = "itertools-0.13.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.itertools-0.13.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__libc-0.2.158", |
| sha256 = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/libc/0.2.158/download"], |
| strip_prefix = "libc-0.2.158", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.libc-0.2.158.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__libloading-0.8.5", |
| sha256 = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/libloading/0.8.5/download"], |
| strip_prefix = "libloading-0.8.5", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.libloading-0.8.5.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__log-0.4.22", |
| sha256 = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/log/0.4.22/download"], |
| strip_prefix = "log-0.4.22", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.log-0.4.22.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__memchr-2.7.4", |
| sha256 = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/memchr/2.7.4/download"], |
| strip_prefix = "memchr-2.7.4", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.memchr-2.7.4.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__minimal-lexical-0.2.1", |
| sha256 = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/minimal-lexical/0.2.1/download"], |
| strip_prefix = "minimal-lexical-0.2.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.minimal-lexical-0.2.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__nom-7.1.3", |
| sha256 = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/nom/7.1.3/download"], |
| strip_prefix = "nom-7.1.3", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.nom-7.1.3.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__prettyplease-0.2.22", |
| sha256 = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/prettyplease/0.2.22/download"], |
| strip_prefix = "prettyplease-0.2.22", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.prettyplease-0.2.22.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__proc-macro2-1.0.86", |
| sha256 = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/proc-macro2/1.0.86/download"], |
| strip_prefix = "proc-macro2-1.0.86", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.proc-macro2-1.0.86.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__quote-1.0.37", |
| sha256 = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/quote/1.0.37/download"], |
| strip_prefix = "quote-1.0.37", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.quote-1.0.37.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__regex-1.10.6", |
| sha256 = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/regex/1.10.6/download"], |
| strip_prefix = "regex-1.10.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.regex-1.10.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__regex-automata-0.4.7", |
| sha256 = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/regex-automata/0.4.7/download"], |
| strip_prefix = "regex-automata-0.4.7", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.regex-automata-0.4.7.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__regex-syntax-0.8.4", |
| sha256 = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/regex-syntax/0.8.4/download"], |
| strip_prefix = "regex-syntax-0.8.4", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.regex-syntax-0.8.4.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__rustc-hash-1.1.0", |
| sha256 = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/rustc-hash/1.1.0/download"], |
| strip_prefix = "rustc-hash-1.1.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.rustc-hash-1.1.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__shlex-1.3.0", |
| sha256 = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/shlex/1.3.0/download"], |
| strip_prefix = "shlex-1.3.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.shlex-1.3.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__strsim-0.11.1", |
| sha256 = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/strsim/0.11.1/download"], |
| strip_prefix = "strsim-0.11.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.strsim-0.11.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__syn-2.0.77", |
| sha256 = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/syn/2.0.77/download"], |
| strip_prefix = "syn-2.0.77", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.syn-2.0.77.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__termcolor-1.4.1", |
| sha256 = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/termcolor/1.4.1/download"], |
| strip_prefix = "termcolor-1.4.1", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.termcolor-1.4.1.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__unicode-ident-1.0.13", |
| sha256 = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/unicode-ident/1.0.13/download"], |
| strip_prefix = "unicode-ident-1.0.13", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.unicode-ident-1.0.13.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__unicode-width-0.1.13", |
| sha256 = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/unicode-width/0.1.13/download"], |
| strip_prefix = "unicode-width-0.1.13", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.unicode-width-0.1.13.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__utf8parse-0.2.2", |
| sha256 = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/utf8parse/0.2.2/download"], |
| strip_prefix = "utf8parse-0.2.2", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.utf8parse-0.2.2.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__winapi-0.3.9", |
| sha256 = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/winapi/0.3.9/download"], |
| strip_prefix = "winapi-0.3.9", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-0.3.9.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__winapi-i686-pc-windows-gnu-0.4.0", |
| sha256 = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/winapi-i686-pc-windows-gnu/0.4.0/download"], |
| strip_prefix = "winapi-i686-pc-windows-gnu-0.4.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-i686-pc-windows-gnu-0.4.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__winapi-util-0.1.9", |
| sha256 = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/winapi-util/0.1.9/download"], |
| strip_prefix = "winapi-util-0.1.9", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-util-0.1.9.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__winapi-x86_64-pc-windows-gnu-0.4.0", |
| sha256 = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download"], |
| strip_prefix = "winapi-x86_64-pc-windows-gnu-0.4.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.winapi-x86_64-pc-windows-gnu-0.4.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows-sys-0.52.0", |
| sha256 = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows-sys/0.52.0/download"], |
| strip_prefix = "windows-sys-0.52.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows-sys-0.52.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows-sys-0.59.0", |
| sha256 = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows-sys/0.59.0/download"], |
| strip_prefix = "windows-sys-0.59.0", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows-sys-0.59.0.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows-targets-0.52.6", |
| sha256 = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows-targets/0.52.6/download"], |
| strip_prefix = "windows-targets-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows-targets-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_aarch64_gnullvm-0.52.6", |
| sha256 = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_aarch64_gnullvm/0.52.6/download"], |
| strip_prefix = "windows_aarch64_gnullvm-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_aarch64_gnullvm-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_aarch64_msvc-0.52.6", |
| sha256 = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_aarch64_msvc/0.52.6/download"], |
| strip_prefix = "windows_aarch64_msvc-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_aarch64_msvc-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_i686_gnu-0.52.6", |
| sha256 = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_i686_gnu/0.52.6/download"], |
| strip_prefix = "windows_i686_gnu-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_i686_gnu-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_i686_gnullvm-0.52.6", |
| sha256 = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_i686_gnullvm/0.52.6/download"], |
| strip_prefix = "windows_i686_gnullvm-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_i686_gnullvm-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_i686_msvc-0.52.6", |
| sha256 = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_i686_msvc/0.52.6/download"], |
| strip_prefix = "windows_i686_msvc-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_i686_msvc-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_x86_64_gnu-0.52.6", |
| sha256 = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_x86_64_gnu/0.52.6/download"], |
| strip_prefix = "windows_x86_64_gnu-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_x86_64_gnu-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_x86_64_gnullvm-0.52.6", |
| sha256 = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_x86_64_gnullvm/0.52.6/download"], |
| strip_prefix = "windows_x86_64_gnullvm-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_x86_64_gnullvm-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__windows_x86_64_msvc-0.52.6", |
| sha256 = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/windows_x86_64_msvc/0.52.6/download"], |
| strip_prefix = "windows_x86_64_msvc-0.52.6", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.windows_x86_64_msvc-0.52.6.bazel"), |
| ) |
| |
| maybe( |
| http_archive, |
| name = "rules_rust_bindgen__yansi-term-0.1.2", |
| sha256 = "fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1", |
| type = "tar.gz", |
| urls = ["https://static.crates.io/crates/yansi-term/0.1.2/download"], |
| strip_prefix = "yansi-term-0.1.2", |
| build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.yansi-term-0.1.2.bazel"), |
| ) |
| |
| return [ |
| struct(repo = "rules_rust_bindgen__bindgen-0.70.1", is_dev_dep = False), |
| struct(repo = "rules_rust_bindgen__clang-sys-1.8.1", is_dev_dep = False), |
| struct(repo = "rules_rust_bindgen__clap-4.5.17", is_dev_dep = False), |
| struct(repo = "rules_rust_bindgen__clap_complete-4.5.26", is_dev_dep = False), |
| struct(repo = "rules_rust_bindgen__env_logger-0.10.2", is_dev_dep = False), |
| ] |