| ############################################################################### |
| # @generated |
| # DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To |
| # regenerate this file, run the following: |
| # |
| # fx update-rustc-third-party |
| ############################################################################### |
| """ |
| # `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") |
| |
| ############################################################################### |
| # 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 = { |
| "third_party/rust_crates": { |
| _COMMON_CONDITION: { |
| "aes": Label("//third_party/rust_crates/vendor/aes-0.8.4:aes"), |
| "aes-gcm": Label("//third_party/rust_crates/vendor/aes-gcm-0.10.2:aes_gcm"), |
| "aes-gcm-siv": Label("//third_party/rust_crates/vendor/aes-gcm-siv-0.11.1:aes_gcm_siv"), |
| "ahash": Label("//third_party/rust_crates/vendor/ahash-0.8.11:ahash"), |
| "ansi_term": Label("//third_party/rust_crates/vendor/ansi_term-0.12.1:ansi_term"), |
| "anyhow": Label("//third_party/rust_crates/vendor/anyhow-1.0.98:anyhow"), |
| "arbitrary": Label("//third_party/rust_crates/vendor/arbitrary-1.0.3:arbitrary"), |
| "arc-swap": Label("//third_party/rust_crates/vendor/arc-swap-1.7.1:arc_swap"), |
| "argh": Label("//third_party/rust_crates/vendor/argh-0.1.12:argh"), |
| "arrayref": Label("//third_party/rust_crates/vendor/arrayref-0.3.9:arrayref"), |
| "arrayvec": Label("//third_party/rust_crates/vendor/arrayvec-0.7.6:arrayvec"), |
| "ash": Label("//third_party/rust_crates/vendor/ash-0.37.0+1.3.209:ash"), |
| "assert_matches": Label("//third_party/rust_crates/vendor/assert_matches-1.5.0:assert_matches"), |
| "async-channel": Label("//third_party/rust_crates/vendor/async-channel-1.8.0:async_channel"), |
| "async-lock": Label("//third_party/rust_crates/vendor/async-lock-2.6.0:async_lock"), |
| "async-ringbuf": Label("//third_party/rust_crates/vendor/async-ringbuf-0.3.4:async_ringbuf"), |
| "async-stream": Label("//third_party/rust_crates/vendor/async-stream-0.3.5:async_stream"), |
| "base64": Label("//third_party/rust_crates/vendor/base64-0.22.1:base64"), |
| "bincode": Label("//third_party/rust_crates/vendor/bincode-1.3.3:bincode"), |
| "bit-set": Label("//third_party/rust_crates/vendor/bit-set-0.8.0:bit_set"), |
| "bit-vec": Label("//third_party/rust_crates/vendor/bit-vec-0.8.0:bit_vec"), |
| "bitfield": Label("//third_party/rust_crates/vendor/bitfield-0.14.0:bitfield"), |
| "bitflags": Label("//third_party/rust_crates/vendor/bitflags-2.9.1:bitflags"), |
| "blocking": Label("//third_party/rust_crates/vendor/blocking-1.3.0:blocking"), |
| "bstr": Label("//third_party/rust_crates/vendor/bstr-1.5.0:bstr"), |
| "bt-bap": Label("//third_party/rust_crates/vendor/bt-bap-0.0.1:bt_bap"), |
| "bt-bass": Label("//third_party/rust_crates/vendor/bt-bass-0.0.1:bt_bass"), |
| "bt-broadcast-assistant": Label("//third_party/rust_crates/vendor/bt-broadcast-assistant-0.0.1:bt_broadcast_assistant"), |
| "bt-common": Label("//third_party/rust_crates/vendor/bt-common-0.0.1:bt_common"), |
| "bt-gatt": Label("//third_party/rust_crates/vendor/bt-gatt-0.0.1:bt_gatt"), |
| "bt-pacs": Label("//third_party/rust_crates/vendor/bt-pacs-0.0.1:bt_pacs"), |
| "bt-vcs": Label("//third_party/rust_crates/vendor/bt-vcs-0.0.1:bt_vcs"), |
| "bumpalo": Label("//third_party/rust_crates/vendor/bumpalo-3.17.0:bumpalo"), |
| "byteorder": Label("//third_party/rust_crates/vendor/byteorder-1.5.0:byteorder"), |
| "bytes": Label("//third_party/rust_crates/vendor/bytes-1.10.1:bytes"), |
| "camino": Label("//third_party/rust_crates/vendor/camino-1.1.9:camino"), |
| "cbc": Label("//third_party/rust_crates/vendor/cbc-0.1.2:cbc"), |
| "cfg-if": Label("//third_party/rust_crates/vendor/cfg-if-1.0.0:cfg_if"), |
| "chacha20": Label("//third_party/rust_crates/vendor/chacha20-0.9.1:chacha20"), |
| "chrono": Label("//third_party/rust_crates/vendor/chrono-0.4.41:chrono"), |
| "chrono-english": Label("//third_party/rust_crates/vendor/chrono-english-0.1.7:chrono_english"), |
| "ciborium": Label("//third_party/rust_crates/vendor/ciborium-0.2.2:ciborium"), |
| "cipher": Label("//third_party/rust_crates/vendor/cipher-0.4.4:cipher"), |
| "clap": Label("//third_party/rust_crates/vendor/clap-2.34.0:clap"), |
| "cmac": Label("//third_party/rust_crates/vendor/cmac-0.7.2:cmac"), |
| "cpio": Label("//third_party/rust_crates/vendor/cpio-0.4.1:cpio"), |
| "crc": Label("//third_party/rust_crates/vendor/crc-1.8.1:crc"), |
| "criterion": Label("//third_party/rust_crates/vendor/criterion-0.2.11:criterion"), |
| "crossbeam": Label("//third_party/rust_crates/vendor/crossbeam-0.8.4:crossbeam"), |
| "crossbeam-channel": Label("//third_party/rust_crates/vendor/crossbeam-channel-0.5.15:crossbeam_channel"), |
| "crossbeam-utils": Label("//third_party/rust_crates/vendor/crossbeam-utils-0.8.21:crossbeam_utils"), |
| "crypto-common": Label("//third_party/rust_crates/vendor/crypto-common-0.1.6:crypto_common"), |
| "csv": Label("//third_party/rust_crates/vendor/csv-1.3.1:csv"), |
| "darling": Label("//third_party/rust_crates/vendor/darling-0.20.11:darling"), |
| "data-encoding": Label("//third_party/rust_crates/vendor/data-encoding-2.9.0:data_encoding"), |
| "derive_builder": Label("//third_party/rust_crates/vendor/derive_builder-0.11.1:derive_builder"), |
| "difference": Label("//third_party/rust_crates/vendor/difference-2.0.0:difference"), |
| "digest": Label("//third_party/rust_crates/vendor/digest-0.10.7:digest"), |
| "downcast-rs": Label("//third_party/rust_crates/vendor/downcast-rs-2.0.1:downcast_rs"), |
| "dyn-clone": Label("//third_party/rust_crates/vendor/dyn-clone-1.0.19:dyn_clone"), |
| "ecb": Label("//third_party/rust_crates/vendor/ecb-0.1.2:ecb"), |
| "ecdsa": Label("//third_party/rust_crates/vendor/ecdsa-0.14.8:ecdsa"), |
| "either": Label("//third_party/rust_crates/vendor/either-1.15.0:either"), |
| "elliptic-curve": Label("//third_party/rust_crates/vendor/elliptic-curve-0.12.3:elliptic_curve"), |
| "eui48": Label("//third_party/rust_crates/vendor/eui48-1.1.0:eui48"), |
| "event-listener": Label("//third_party/rust_crates/vendor/event-listener-5.4.1:event_listener"), |
| "fancy-regex": Label("//third_party/rust_crates/vendor/fancy-regex-0.8.0:fancy_regex"), |
| "fatfs": Label("//third_party/rust_crates/vendor/fatfs-0.3.6:fatfs"), |
| "flate2": Label("//third_party/rust_crates/vendor/flate2-1.1.1:flate2"), |
| "flyweights": Label("//third_party/rust_crates/vendor/flyweights-0.1.5:flyweights"), |
| "foreign-types": Label("//third_party/rust_crates/vendor/foreign-types-0.3.2:foreign_types"), |
| "foreign-types-shared": Label("//third_party/rust_crates/vendor/foreign-types-shared-0.1.1:foreign_types_shared"), |
| "fragile": Label("//third_party/rust_crates/vendor/fragile-2.0.1:fragile"), |
| "futures": Label("//third_party/rust_crates/vendor/futures-0.3.31:futures"), |
| "futures-executor": Label("//third_party/rust_crates/vendor/futures-executor-0.3.31:futures_executor"), |
| "futures-io": Label("//third_party/rust_crates/vendor/futures-io-0.3.31:futures_io"), |
| "futures-lite": Label("//third_party/rust_crates/vendor/futures-lite-1.11.3:futures_lite"), |
| "futures-test": Label("//third_party/rust_crates/vendor/futures-test-0.3.31:futures_test"), |
| "futures-util": Label("//third_party/rust_crates/vendor/futures-util-0.3.31:futures_util"), |
| "getrandom": Label("//third_party/rust_crates/vendor/getrandom-0.3.3:getrandom"), |
| "glob": Label("//third_party/rust_crates/vendor/glob-0.3.2:glob"), |
| "gpt": Label("//third_party/rust_crates/vendor/gpt-3.0.0:gpt"), |
| "half": Label("//third_party/rust_crates/vendor/half-2.4.1:half"), |
| "handlebars": Label("//third_party/rust_crates/vendor/handlebars-4.3.5:handlebars"), |
| "hashlink": Label("//third_party/rust_crates/vendor/hashlink-0.10.0:hashlink"), |
| "heck": Label("//third_party/rust_crates/vendor/heck-0.4.1:heck"), |
| "hex": Label("//third_party/rust_crates/vendor/hex-0.4.3:hex"), |
| "hkdf": Label("//third_party/rust_crates/vendor/hkdf-0.12.4:hkdf"), |
| "hmac": Label("//third_party/rust_crates/vendor/hmac-0.12.1:hmac"), |
| "hound": Label("//third_party/rust_crates/vendor/hound-3.5.1:hound"), |
| "http": Label("//third_party/rust_crates/vendor/http-0.2.4:http"), |
| "humansize": Label("//third_party/rust_crates/vendor/humansize-1.1.1:humansize"), |
| "hyper": Label("//third_party/rust_crates/vendor/hyper-0.14.19:hyper"), |
| "indexmap": Label("//third_party/rust_crates/vendor/indexmap-1.9.2:indexmap"), |
| "iota": Label("//third_party/rust_crates/vendor/iota-0.2.3:iota"), |
| "itertools": Label("//third_party/rust_crates/vendor/itertools-0.14.0:itertools"), |
| "itoa": Label("//third_party/rust_crates/vendor/itoa-1.0.15:itoa"), |
| "json5format": Label("//third_party/rust_crates/vendor/json5format-0.2.6:json5format"), |
| "lazy_static": Label("//third_party/rust_crates/vendor/lazy_static-1.5.0:lazy_static"), |
| "libc": Label("//third_party/rust_crates/vendor/libc-0.2.174:libc"), |
| "libm": Label("//third_party/rust_crates/vendor/libm-0.2.15:libm"), |
| "linked-hash-map": Label("//third_party/rust_crates/vendor/linked-hash-map-0.5.6:linked_hash_map"), |
| "lock_api": Label("//third_party/rust_crates/vendor/lock_api-0.4.13:lock_api"), |
| "log": Label("//third_party/rust_crates/vendor/log-0.4.27:log"), |
| "lru-cache": Label("//third_party/rust_crates/vendor/lru-cache-0.1.2:lru_cache"), |
| "macro_rules_attribute": Label("//third_party/rust_crates/vendor/macro_rules_attribute-0.2.2:macro_rules_attribute"), |
| "maplit": Label("//third_party/rust_crates/vendor/maplit-1.0.2:maplit"), |
| "maybe-owned": Label("//third_party/rust_crates/vendor/maybe-owned-0.3.4:maybe_owned"), |
| "md-5": Label("//third_party/rust_crates/vendor/md-5-0.10.6:md5"), |
| "memchr": Label("//third_party/rust_crates/vendor/memchr-2.7.4:memchr"), |
| "memoffset": Label("//third_party/rust_crates/vendor/memoffset-0.9.1:memoffset"), |
| "miniz_oxide": Label("//third_party/rust_crates/vendor/miniz_oxide-0.8.8:miniz_oxide"), |
| "mock-omaha-server": Label("//third_party/rust_crates/vendor/mock-omaha-server-0.3.5:mock_omaha_server"), |
| "mockall": Label("//third_party/rust_crates/vendor/mockall-0.9.0:mockall"), |
| "munge": Label("//third_party/rust_crates/vendor/munge-0.4.4:munge"), |
| "nix": Label("//third_party/rust_crates/vendor/nix-0.29.0:nix"), |
| "nom": Label("//third_party/rust_crates/vendor/nom-8.0.0:nom"), |
| "nom-language": Label("//third_party/rust_crates/vendor/nom-language-0.1.0:nom_language"), |
| "nom_locate": Label("//third_party/rust_crates/vendor/nom_locate-5.0.0:nom_locate"), |
| "nu-ansi-term": Label("//third_party/rust_crates/vendor/nu-ansi-term-0.46.0:nu_ansi_term"), |
| "num": Label("//third_party/rust_crates/vendor/num-0.4.3:num"), |
| "num-traits": Label("//third_party/rust_crates/vendor/num-traits-0.2.19:num_traits"), |
| "omaha_client": Label("//third_party/rust_crates/vendor/omaha_client-0.2.2:omaha_client"), |
| "once_cell": Label("//third_party/rust_crates/vendor/once_cell-1.21.3:once_cell"), |
| "overload": Label("//third_party/rust_crates/vendor/overload-0.1.1:overload"), |
| "p256": Label("//third_party/rust_crates/vendor/p256-0.11.1:p256"), |
| "pathdiff": Label("//third_party/rust_crates/vendor/pathdiff-0.2.3:pathdiff"), |
| "pem": Label("//third_party/rust_crates/vendor/pem-0.8.3:pem"), |
| "percent-encoding": Label("//third_party/rust_crates/vendor/percent-encoding-2.3.1:percent_encoding"), |
| "pest": Label("//third_party/rust_crates/vendor/pest-2.7.8:pest"), |
| "pin-project": Label("//third_party/rust_crates/vendor/pin-project-1.0.11:pin_project"), |
| "pin-project-lite": Label("//third_party/rust_crates/vendor/pin-project-lite-0.2.13:pin_project_lite"), |
| "pin-weak": Label("//third_party/rust_crates/vendor/pin-weak-1.1.0:pin_weak"), |
| "pkcs8": Label("//third_party/rust_crates/vendor/pkcs8-0.10.2:pkcs8"), |
| "png": Label("//third_party/rust_crates/vendor/png-0.17.16:png"), |
| "pretty": Label("//third_party/rust_crates/vendor/pretty-0.5.2:pretty"), |
| "pretty_assertions": Label("//third_party/rust_crates/vendor/pretty_assertions-1.2.1:pretty_assertions"), |
| "prettytable-rs": Label("//third_party/rust_crates/vendor/prettytable-rs-0.8.0:prettytable"), |
| "proptest": Label("//third_party/rust_crates/vendor/proptest-1.7.0:proptest"), |
| "prost": Label("//third_party/rust_crates/vendor/prost-0.11.0:prost"), |
| "prost-build": Label("//third_party/rust_crates/vendor/prost-build-0.11.1:prost_build"), |
| "prost-types": Label("//third_party/rust_crates/vendor/prost-types-0.11.1:prost_types"), |
| "rand": Label("//third_party/rust_crates/vendor/rand-0.9.1:rand"), |
| "rand_core": Label("//third_party/rust_crates/vendor/rand_core-0.9.3:rand_core"), |
| "rand_xorshift": Label("//third_party/rust_crates/vendor/rand_xorshift-0.4.0:rand_xorshift"), |
| "rapidhash": Label("//third_party/rust_crates/vendor/rapidhash-1.4.0:rapidhash"), |
| "rayon": Label("//third_party/rust_crates/vendor/rayon-1.10.0:rayon"), |
| "ref-cast": Label("//third_party/rust_crates/vendor/ref-cast-1.0.24:ref_cast"), |
| "regex": Label("//third_party/rust_crates/vendor/regex-1.7.3:regex"), |
| "regex-syntax": Label("//third_party/rust_crates/vendor/regex-syntax-0.8.5:regex_syntax"), |
| "ring": Label("//third_party/rust_crates/vendor/ring-0.17.8:ring"), |
| "rsa": Label("//third_party/rust_crates/vendor/rsa-0.9.7:rsa"), |
| "rustc-hash": Label("//third_party/rust_crates/vendor/rustc-hash-1.0.1:rustc_hash"), |
| "rustls": Label("//third_party/rust_crates/vendor/rustls-0.21.12:rustls"), |
| "rustls-pemfile": Label("//third_party/rust_crates/vendor/rustls-pemfile-1.0.4:rustls_pemfile"), |
| "rustls-webpki": Label("//third_party/rust_crates/vendor/rustls-webpki-0.101.7:webpki"), |
| "rustyline": Label("//third_party/rust_crates/vendor/rustyline-2.1.0:rustyline"), |
| "rutabaga_gfx": Label("//third_party/rust_crates/vendor/rutabaga_gfx-0.1.3:rutabaga_gfx"), |
| "schemars": Label("//third_party/rust_crates/vendor/schemars-0.8.22:schemars"), |
| "scopeguard": Label("//third_party/rust_crates/vendor/scopeguard-1.2.0:scopeguard"), |
| "serde": Label("//third_party/rust_crates/vendor/serde-1.0.204:serde"), |
| "serde_json": Label("//third_party/rust_crates/vendor/serde_json-1.0.143:serde_json"), |
| "serde_json5": Label("//third_party/rust_crates/vendor/serde_json5-0.2.1:serde_json5"), |
| "sha1": Label("//third_party/rust_crates/vendor/sha1-0.10.6:sha1"), |
| "sha2": Label("//third_party/rust_crates/vendor/sha2-0.10.8:sha2"), |
| "signature": Label("//third_party/rust_crates/vendor/signature-1.6.4:signature"), |
| "simplelog": Label("//third_party/rust_crates/vendor/simplelog-0.10.2:simplelog"), |
| "siphasher": Label("//third_party/rust_crates/vendor/siphasher-0.3.11:siphasher"), |
| "slab": Label("//third_party/rust_crates/vendor/slab-0.4.9:slab"), |
| "smallvec": Label("//third_party/rust_crates/vendor/smallvec-1.15.1:smallvec"), |
| "socket2": Label("//third_party/rust_crates/vendor/socket2-0.5.9:socket2"), |
| "splines": Label("//third_party/rust_crates/vendor/splines-2.2.0:splines"), |
| "static_assertions": Label("//third_party/rust_crates/vendor/static_assertions-1.1.0:static_assertions"), |
| "strsim": Label("//third_party/rust_crates/vendor/strsim-0.11.1:strsim"), |
| "structopt": Label("//third_party/rust_crates/vendor/structopt-0.3.26:structopt"), |
| "strum": Label("//third_party/rust_crates/vendor/strum-0.25.0:strum"), |
| "tempfile": Label("//third_party/rust_crates/vendor/tempfile-3.2.0:tempfile"), |
| "termion": Label("//third_party/rust_crates/vendor/termion-1.5.3:termion"), |
| "termtree": Label("//third_party/rust_crates/vendor/termtree-0.5.1:termtree"), |
| "test-case": Label("//third_party/rust_crates/vendor/test-case-3.3.1:test_case"), |
| "textwrap": Label("//third_party/rust_crates/vendor/textwrap-0.16.2:textwrap"), |
| "thiserror": Label("//third_party/rust_crates/vendor/thiserror-2.0.12:thiserror"), |
| "tokio-rustls": Label("//third_party/rust_crates/vendor/tokio-rustls-0.24.1:tokio_rustls"), |
| "toml": Label("//third_party/rust_crates/vendor/toml-0.5.6:toml"), |
| "toml_edit": Label("//third_party/rust_crates/vendor/toml_edit-0.2.1:toml_edit"), |
| "tracing": Label("//third_party/rust_crates/vendor/tracing-0.1.40:tracing"), |
| "tracing-core": Label("//third_party/rust_crates/vendor/tracing-core-0.1.32:tracing_core"), |
| "tracing-log": Label("//third_party/rust_crates/vendor/tracing-log-0.2.0:tracing_log"), |
| "tracing-mutex": Label("//third_party/rust_crates/vendor/tracing-mutex-0.3.1:tracing_mutex"), |
| "tracing-subscriber": Label("//third_party/rust_crates/vendor/tracing-subscriber-0.3.18:tracing_subscriber"), |
| "tuf": Label("//third_party/rust_crates/vendor/tuf-0.3.0-beta13:tuf"), |
| "unic-char-range": Label("//third_party/rust_crates/vendor/unic-char-range-0.9.0:unic_char_range"), |
| "unic-ucd-block": Label("//third_party/rust_crates/vendor/unic-ucd-block-0.9.0:unic_ucd_block"), |
| "unicase": Label("//third_party/rust_crates/vendor/unicase-2.8.1:unicase"), |
| "unicode-segmentation": Label("//third_party/rust_crates/vendor/unicode-segmentation-1.12.0:unicode_segmentation"), |
| "unicode-width": Label("//third_party/rust_crates/vendor/unicode-width-0.2.0:unicode_width"), |
| "unicode-xid": Label("//third_party/rust_crates/vendor/unicode-xid-0.2.0:unicode_xid"), |
| "untrusted": Label("//third_party/rust_crates/vendor/untrusted-0.9.0:untrusted"), |
| "url": Label("//third_party/rust_crates/vendor/url-2.3.1:url"), |
| "utf8parse": Label("//third_party/rust_crates/vendor/utf8parse-0.2.2:utf8parse"), |
| "uuid": Label("//third_party/rust_crates/vendor/uuid-1.1.2:uuid"), |
| "valico": Label("//third_party/rust_crates/vendor/valico-2.4.2:valico"), |
| "vm-device": Label("//third_party/rust_crates/vendor/vm-device-0.1.0:vm_device"), |
| "vte": Label("//third_party/rust_crates/vendor/vte-0.15.0:vte"), |
| "walkdir": Label("//third_party/rust_crates/vendor/walkdir-2.5.0:walkdir"), |
| "which": Label("//third_party/rust_crates/vendor/which-4.0.2:which"), |
| "xml-rs": Label("//third_party/rust_crates/vendor/xml-rs-0.8.26:xml"), |
| "zerocopy": Label("//third_party/rust_crates/vendor/zerocopy-0.8.26-alpha:zerocopy"), |
| "zstd": Label("//third_party/rust_crates/vendor/zstd-0.11.2+zstd.1.5.2:zstd"), |
| }, |
| "cfg(not(target_os = \"fuchsia\"))": { |
| "askama": Label("//third_party/rust_crates/vendor/askama-0.14.0:askama"), |
| "async-fs": Label("//third_party/rust_crates/vendor/async-fs-1.6.0:async_fs"), |
| "cargo_metadata": Label("//third_party/rust_crates/vendor/cargo_metadata-0.18.1:cargo_metadata"), |
| "crossterm": Label("//third_party/rust_crates/vendor/crossterm-0.19.0:crossterm"), |
| "fs_extra": Label("//third_party/rust_crates/vendor/fs_extra-1.2.0:fs_extra"), |
| "fuse3": Label("//third_party/rust_crates/vendor/fuse3-0.6.1:fuse3"), |
| "home": Label("//third_party/rust_crates/vendor/home-0.5.11:home"), |
| "hyper-rustls": Label("//third_party/rust_crates/vendor/hyper-rustls-0.24.2:hyper_rustls"), |
| "loom": Label("//third_party/rust_crates/vendor/loom-0.7.2:loom"), |
| "mio": Label("//third_party/rust_crates/vendor/mio-0.8.9:mio"), |
| "notify": Label("//third_party/rust_crates/vendor/notify-5.2.0:notify"), |
| "num_cpus": Label("//third_party/rust_crates/vendor/num_cpus-1.16.0:num_cpus"), |
| "parking_lot": Label("//third_party/rust_crates/vendor/parking_lot-0.12.4:parking_lot"), |
| "petgraph": Label("//third_party/rust_crates/vendor/petgraph-0.6.2:petgraph"), |
| "proc-macro2": Label("//third_party/rust_crates/vendor/proc-macro2-1.0.97:proc_macro2"), |
| "pulldown-cmark": Label("//third_party/rust_crates/vendor/pulldown-cmark-0.9.3:pulldown_cmark"), |
| "quote": Label("//third_party/rust_crates/vendor/quote-1.0.40:quote"), |
| "rustfix": Label("//third_party/rust_crates/vendor/rustfix-0.9.0:rustfix"), |
| "rustls-native-certs": Label("//third_party/rust_crates/vendor/rustls-native-certs-0.6.3:rustls_native_certs"), |
| "semver": Label("//third_party/rust_crates/vendor/semver-1.0.26:semver"), |
| "serde_yaml": Label("//third_party/rust_crates/vendor/serde_yaml-0.9.14:serde_yaml"), |
| "serial_test": Label("//third_party/rust_crates/vendor/serial_test-0.5.1:serial_test"), |
| "shared_child": Label("//third_party/rust_crates/vendor/shared_child-1.0.1:shared_child"), |
| "signal-hook": Label("//third_party/rust_crates/vendor/signal-hook-0.3.18:signal_hook"), |
| "syn": Label("//third_party/rust_crates/vendor/syn-2.0.103:syn"), |
| "synstructure": Label("//third_party/rust_crates/vendor/synstructure-0.13.1:synstructure"), |
| "tar": Label("//third_party/rust_crates/vendor/tar-0.4.25:tar"), |
| "term_grid": Label("//third_party/rust_crates/vendor/term_grid-0.2.0:term_grid"), |
| "termios": Label("//third_party/rust_crates/vendor/termios-0.3.3:termios"), |
| "tinyjson": Label("//third_party/rust_crates/vendor/tinyjson-2.5.1:tinyjson"), |
| "tokio": Label("//third_party/rust_crates/vendor/tokio-1.38.1:tokio"), |
| "tokio-stream": Label("//third_party/rust_crates/vendor/tokio-stream-0.1.14:tokio_stream"), |
| "wait-timeout": Label("//third_party/rust_crates/vendor/wait-timeout-0.2.1:wait_timeout"), |
| "zip": Label("//third_party/rust_crates/vendor/zip-0.5.5:zip"), |
| }, |
| "cfg(target_os = \"fuchsia\")": { |
| "coset": Label("//third_party/rust_crates/vendor/coset-0.3.8:coset"), |
| "der": Label("//third_party/rust_crates/vendor/der-0.7.9:der"), |
| "euclid": Label("//third_party/rust_crates/vendor/euclid-0.22.1:euclid"), |
| "flagset": Label("//third_party/rust_crates/vendor/flagset-0.4.7:flagset"), |
| "getopts": Label("//third_party/rust_crates/vendor/getopts-0.2.18:getopts"), |
| "hyper-rustls": Label("//third_party/rust_crates/vendor/hyper-rustls-0.24.2:hyper_rustls"), |
| "openat": Label("//third_party/rust_crates/vendor/openat-0.1.21:openat"), |
| "openssl": Label("//third_party/rust_crates/vendor/openssl-0.10.71:openssl"), |
| "pkcs1": Label("//third_party/rust_crates/vendor/pkcs1-0.7.5:pkcs1"), |
| "rust_icu_common": Label("//third_party/rust_crates/vendor/rust_icu_common-5.0.0:rust_icu_common"), |
| "rust_icu_sys": Label("//third_party/rust_crates/vendor/rust_icu_sys-5.0.0:rust_icu_sys"), |
| "rust_icu_ucal": Label("//third_party/rust_crates/vendor/rust_icu_ucal-5.0.0:rust_icu_ucal"), |
| "rust_icu_uchar": Label("//third_party/rust_crates/vendor/rust_icu_uchar-5.0.0:rust_icu_uchar"), |
| "rust_icu_udat": Label("//third_party/rust_crates/vendor/rust_icu_udat-5.0.0:rust_icu_udat"), |
| "rust_icu_udata": Label("//third_party/rust_crates/vendor/rust_icu_udata-5.0.0:rust_icu_udata"), |
| "rust_icu_uenum": Label("//third_party/rust_crates/vendor/rust_icu_uenum-5.0.0:rust_icu_uenum"), |
| "rust_icu_uloc": Label("//third_party/rust_crates/vendor/rust_icu_uloc-5.0.0:rust_icu_uloc"), |
| "rust_icu_unorm2": Label("//third_party/rust_crates/vendor/rust_icu_unorm2-5.0.0:rust_icu_unorm2"), |
| "rust_icu_ustring": Label("//third_party/rust_crates/vendor/rust_icu_ustring-5.0.0:rust_icu_ustring"), |
| "sec1": Label("//third_party/rust_crates/vendor/sec1-0.7.3:sec1"), |
| "spki": Label("//third_party/rust_crates/vendor/spki-0.7.3:spki"), |
| "tokio": Label("//third_party/rust_crates/vendor/tokio-1.38.1:tokio"), |
| "trust-dns-proto": Label("//third_party/rust_crates/vendor/trust-dns-proto-0.22.0:trust_dns_proto"), |
| "trust-dns-resolver": Label("//third_party/rust_crates/vendor/trust-dns-resolver-0.22.0:trust_dns_resolver"), |
| "ttf-parser": Label("//third_party/rust_crates/vendor/ttf-parser-0.10.1:ttf_parser"), |
| "unicode-normalization": Label("//third_party/rust_crates/vendor/unicode-normalization-0.1.24:unicode_normalization"), |
| "vk-sys": Label("//third_party/rust_crates/vendor/vk-sys-0.7.0:vk_sys"), |
| "x509-cert": Label("//third_party/rust_crates/vendor/x509-cert-0.2.5:x509_cert"), |
| "zeroize": Label("//third_party/rust_crates/vendor/zeroize-1.8.1:zeroize"), |
| }, |
| }, |
| } |
| |
| _NORMAL_ALIASES = { |
| "third_party/rust_crates": { |
| _COMMON_CONDITION: { |
| }, |
| "cfg(not(target_os = \"fuchsia\"))": { |
| }, |
| "cfg(target_os = \"fuchsia\")": { |
| }, |
| }, |
| } |
| |
| _NORMAL_DEV_DEPENDENCIES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _NORMAL_DEV_ALIASES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _PROC_MACRO_DEPENDENCIES = { |
| "third_party/rust_crates": { |
| _COMMON_CONDITION: { |
| "async-trait": Label("//third_party/rust_crates/vendor/async-trait-0.1.88:async_trait"), |
| "derivative": Label("//third_party/rust_crates/vendor/derivative-2.2.0:derivative"), |
| "enumn": Label("//third_party/rust_crates/vendor/enumn-0.1.14:enumn"), |
| "num-derive": Label("//third_party/rust_crates/vendor/num-derive-0.4.2:num_derive"), |
| "paste": Label("//third_party/rust_crates/vendor/paste-1.0.15:paste"), |
| "pest_derive": Label("//third_party/rust_crates/vendor/pest_derive-2.7.8:pest_derive"), |
| "proptest-derive": Label("//third_party/rust_crates/vendor/proptest-derive-0.4.0:proptest_derive"), |
| "serde_derive": Label("//third_party/rust_crates/vendor/serde_derive-1.0.204:serde_derive"), |
| "serde_repr": Label("//third_party/rust_crates/vendor/serde_repr-0.1.7:serde_repr"), |
| "strum_macros": Label("//third_party/rust_crates/vendor/strum_macros-0.25.3:strum_macros"), |
| "typed-builder": Label("//third_party/rust_crates/vendor/typed-builder-0.10.0:typed_builder"), |
| }, |
| "cfg(not(target_os = \"fuchsia\"))": { |
| "indoc": Label("//third_party/rust_crates/vendor/indoc-2.0.6:indoc"), |
| }, |
| }, |
| } |
| |
| _PROC_MACRO_ALIASES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _PROC_MACRO_DEV_DEPENDENCIES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _PROC_MACRO_DEV_ALIASES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _BUILD_DEPENDENCIES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _BUILD_ALIASES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _BUILD_PROC_MACRO_DEPENDENCIES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _BUILD_PROC_MACRO_ALIASES = { |
| "third_party/rust_crates": { |
| }, |
| } |
| |
| _CONDITIONS = { |
| "aarch64-apple-darwin": ["@rules_rust//rust/platform:aarch64-apple-darwin"], |
| "aarch64-unknown-fuchsia": ["@rules_rust//rust/platform:aarch64-unknown-fuchsia"], |
| "cfg(all(any(target_os = \"android\", target_os = \"linux\"), any(target_arch = \"aarch64\", target_arch = \"arm\")))": [], |
| "cfg(all(any(target_os = \"linux\", target_os = \"android\"), not(any(all(target_os = \"linux\", target_env = \"\"), getrandom_backend = \"custom\", getrandom_backend = \"linux_raw\", getrandom_backend = \"rdrand\", getrandom_backend = \"rndr\"))))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(all(target_arch = \"aarch64\", target_os = \"linux\"))": [], |
| "cfg(all(target_arch = \"aarch64\", target_os = \"windows\"))": [], |
| "cfg(all(target_arch = \"wasm32\", target_os = \"wasi\", target_env = \"p2\"))": [], |
| "cfg(all(target_os = \"uefi\", getrandom_backend = \"efi_rng\"))": [], |
| "cfg(all(unix, not(any(target_os = \"fuchsia\"))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(all(unix, not(target_os = \"macos\")))": ["@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(any(target_arch = \"aarch64\", target_arch = \"arm\", target_arch = \"x86\", target_arch = \"x86_64\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(any(target_arch = \"aarch64\", target_arch = \"x86\", target_arch = \"x86_64\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(any(target_arch = \"aarch64\", target_arch = \"x86_64\", target_arch = \"x86\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(any(target_arch = \"x86_64\", target_arch = \"x86\"))": ["@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(any(target_os = \"android\", target_os = \"linux\"))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(any(target_os = \"dragonfly\", target_os = \"freebsd\", target_os = \"hurd\", target_os = \"illumos\", target_os = \"cygwin\", all(target_os = \"horizon\", target_arch = \"arm\")))": [], |
| "cfg(any(target_os = \"freebsd\", target_os = \"openbsd\", target_os = \"netbsd\", target_os = \"dragonflybsd\"))": [], |
| "cfg(any(target_os = \"haiku\", target_os = \"redox\", target_os = \"nto\", target_os = \"aix\"))": [], |
| "cfg(any(target_os = \"ios\", target_os = \"visionos\", target_os = \"watchos\", target_os = \"tvos\"))": [], |
| "cfg(any(target_os = \"linux\", target_os = \"android\"))": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(any(target_os = \"macos\", target_os = \"ios\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin"], |
| "cfg(any(target_os = \"macos\", target_os = \"openbsd\", target_os = \"vita\", target_os = \"emscripten\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin"], |
| "cfg(not(all(target_arch = \"arm\", target_os = \"none\")))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(not(target_os = \"fuchsia\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(not(target_os = \"redox\"))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(not(windows))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(target_arch = \"spirv\")": [], |
| "cfg(target_arch = \"wasm32\")": [], |
| "cfg(target_env = \"sgx\")": [], |
| "cfg(target_os = \"android\")": [], |
| "cfg(target_os = \"cloudabi\")": [], |
| "cfg(target_os = \"fuchsia\")": ["@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-fuchsia"], |
| "cfg(target_os = \"haiku\")": [], |
| "cfg(target_os = \"hermit\")": [], |
| "cfg(target_os = \"macos\")": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-darwin"], |
| "cfg(target_os = \"netbsd\")": [], |
| "cfg(target_os = \"redox\")": [], |
| "cfg(target_os = \"solaris\")": [], |
| "cfg(target_os = \"vxworks\")": [], |
| "cfg(target_os = \"wasi\")": [], |
| "cfg(target_os = \"windows\")": [], |
| "cfg(tokio_taskdump)": [], |
| "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-unknown-fuchsia", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu"], |
| "cfg(windows)": [], |
| "x86_64-apple-darwin": ["@rules_rust//rust/platform:x86_64-apple-darwin"], |
| "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"], |
| } |