############################################################################### # @generated # DO NOT MODIFY: This file is auto-generated by a crate_universe tool. To # regenerate this file, run the following: # # bazel run @//vendor_remote_manifests: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 = { "vendor_remote_manifests": { _COMMON_CONDITION: { "tokio": Label("@cvm__tokio-1.39.2//:tokio"), }, }, } _NORMAL_ALIASES = { "vendor_remote_manifests": { _COMMON_CONDITION: { }, }, } _NORMAL_DEV_DEPENDENCIES = { "vendor_remote_manifests": { _COMMON_CONDITION: { "tempfile": Label("@cvm__tempfile-3.12.0//:tempfile"), "tokio-test": Label("@cvm__tokio-test-0.4.4//:tokio_test"), }, }, } _NORMAL_DEV_ALIASES = { "vendor_remote_manifests": { _COMMON_CONDITION: { }, }, } _PROC_MACRO_DEPENDENCIES = { "vendor_remote_manifests": { }, } _PROC_MACRO_ALIASES = { "vendor_remote_manifests": { }, } _PROC_MACRO_DEV_DEPENDENCIES = { "vendor_remote_manifests": { }, } _PROC_MACRO_DEV_ALIASES = { "vendor_remote_manifests": { _COMMON_CONDITION: { }, }, } _BUILD_DEPENDENCIES = { "vendor_remote_manifests": { }, } _BUILD_ALIASES = { "vendor_remote_manifests": { }, } _BUILD_PROC_MACRO_DEPENDENCIES = { "vendor_remote_manifests": { }, } _BUILD_PROC_MACRO_ALIASES = { "vendor_remote_manifests": { }, } _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-fuchsia": ["@rules_rust//rust/platform:aarch64-fuchsia"], "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-linux-gnu": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-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(any(target_os = \"android\", target_os = \"linux\"), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@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"], "cfg(all(not(rustix_use_libc), not(miri), target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\"))))": ["@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(all(not(windows), any(rustix_use_libc, miri, not(all(target_os = \"linux\", target_endian = \"little\", any(target_arch = \"arm\", all(target_arch = \"aarch64\", target_pointer_width = \"64\"), target_arch = \"riscv64\", all(rustix_use_experimental_asm, target_arch = \"powerpc64\"), all(rustix_use_experimental_asm, target_arch = \"mips\"), all(rustix_use_experimental_asm, target_arch = \"mips32r6\"), all(rustix_use_experimental_asm, target_arch = \"mips64\"), all(rustix_use_experimental_asm, target_arch = \"mips64r6\"), target_arch = \"x86\", all(target_arch = \"x86_64\", target_pointer_width = \"64\")))))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-none"], "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-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "cfg(not(all(windows, target_env = \"msvc\", not(target_vendor = \"uwp\"))))": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:riscv32imc-unknown-none-elf", "@rules_rust//rust/platform:riscv64gc-unknown-none-elf", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:thumbv7em-none-eabi", "@rules_rust//rust/platform:thumbv8m.main-none-eabi", "@rules_rust//rust/platform:wasm32-unknown-unknown", "@rules_rust//rust/platform:wasm32-wasi", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu", "@rules_rust//rust/platform:x86_64-unknown-none"], "cfg(target_os = \"hermit\")": [], "cfg(target_os = \"redox\")": [], "cfg(target_os = \"wasi\")": ["@rules_rust//rust/platform:wasm32-wasi"], "cfg(tokio_taskdump)": [], "cfg(unix)": ["@rules_rust//rust/platform:aarch64-apple-darwin", "@rules_rust//rust/platform:aarch64-apple-ios", "@rules_rust//rust/platform:aarch64-apple-ios-sim", "@rules_rust//rust/platform:aarch64-fuchsia", "@rules_rust//rust/platform:aarch64-linux-android", "@rules_rust//rust/platform:aarch64-unknown-linux-gnu", "@rules_rust//rust/platform:aarch64-unknown-nixos-gnu", "@rules_rust//rust/platform:aarch64-unknown-nto-qnx710", "@rules_rust//rust/platform:arm-unknown-linux-gnueabi", "@rules_rust//rust/platform:armv7-linux-androideabi", "@rules_rust//rust/platform:armv7-unknown-linux-gnueabi", "@rules_rust//rust/platform:i686-apple-darwin", "@rules_rust//rust/platform:i686-linux-android", "@rules_rust//rust/platform:i686-unknown-freebsd", "@rules_rust//rust/platform:i686-unknown-linux-gnu", "@rules_rust//rust/platform:powerpc-unknown-linux-gnu", "@rules_rust//rust/platform:s390x-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-apple-darwin", "@rules_rust//rust/platform:x86_64-apple-ios", "@rules_rust//rust/platform:x86_64-fuchsia", "@rules_rust//rust/platform:x86_64-linux-android", "@rules_rust//rust/platform:x86_64-unknown-freebsd", "@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-gnu"], "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-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"], "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-fuchsia": ["@rules_rust//rust/platform:x86_64-fuchsia"], "x86_64-linux-android": ["@rules_rust//rust/platform:x86_64-linux-android"], "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-linux-gnu": ["@rules_rust//rust/platform:x86_64-unknown-linux-gnu", "@rules_rust//rust/platform:x86_64-unknown-nixos-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 = "cvm__addr2line-0.22.0", sha256 = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678", type = "tar.gz", urls = ["https://static.crates.io/crates/addr2line/0.22.0/download"], strip_prefix = "addr2line-0.22.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.addr2line-0.22.0.bazel"), ) maybe( http_archive, name = "cvm__adler-1.0.2", sha256 = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe", type = "tar.gz", urls = ["https://static.crates.io/crates/adler/1.0.2/download"], strip_prefix = "adler-1.0.2", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.adler-1.0.2.bazel"), ) maybe( http_archive, name = "cvm__async-stream-0.3.5", sha256 = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51", type = "tar.gz", urls = ["https://static.crates.io/crates/async-stream/0.3.5/download"], strip_prefix = "async-stream-0.3.5", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.async-stream-0.3.5.bazel"), ) maybe( http_archive, name = "cvm__async-stream-impl-0.3.5", sha256 = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193", type = "tar.gz", urls = ["https://static.crates.io/crates/async-stream-impl/0.3.5/download"], strip_prefix = "async-stream-impl-0.3.5", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.async-stream-impl-0.3.5.bazel"), ) maybe( http_archive, name = "cvm__autocfg-1.3.0", sha256 = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0", type = "tar.gz", urls = ["https://static.crates.io/crates/autocfg/1.3.0/download"], strip_prefix = "autocfg-1.3.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.autocfg-1.3.0.bazel"), ) maybe( http_archive, name = "cvm__backtrace-0.3.73", sha256 = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a", type = "tar.gz", urls = ["https://static.crates.io/crates/backtrace/0.3.73/download"], strip_prefix = "backtrace-0.3.73", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.backtrace-0.3.73.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.bitflags-2.6.0.bazel"), ) maybe( http_archive, name = "cvm__bytes-1.7.1", sha256 = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50", type = "tar.gz", urls = ["https://static.crates.io/crates/bytes/1.7.1/download"], strip_prefix = "bytes-1.7.1", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.bytes-1.7.1.bazel"), ) maybe( http_archive, name = "cvm__cc-1.1.8", sha256 = "504bdec147f2cc13c8b57ed9401fd8a147cc66b67ad5cb241394244f2c947549", type = "tar.gz", urls = ["https://static.crates.io/crates/cc/1.1.8/download"], strip_prefix = "cc-1.1.8", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.cc-1.1.8.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.cfg-if-1.0.0.bazel"), ) maybe( http_archive, name = "cvm__errno-0.3.9", sha256 = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba", type = "tar.gz", urls = ["https://static.crates.io/crates/errno/0.3.9/download"], strip_prefix = "errno-0.3.9", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.errno-0.3.9.bazel"), ) maybe( http_archive, name = "cvm__fastrand-2.1.0", sha256 = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a", type = "tar.gz", urls = ["https://static.crates.io/crates/fastrand/2.1.0/download"], strip_prefix = "fastrand-2.1.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.fastrand-2.1.0.bazel"), ) maybe( http_archive, name = "cvm__futures-core-0.3.30", sha256 = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d", type = "tar.gz", urls = ["https://static.crates.io/crates/futures-core/0.3.30/download"], strip_prefix = "futures-core-0.3.30", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.futures-core-0.3.30.bazel"), ) maybe( http_archive, name = "cvm__gimli-0.29.0", sha256 = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd", type = "tar.gz", urls = ["https://static.crates.io/crates/gimli/0.29.0/download"], strip_prefix = "gimli-0.29.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.gimli-0.29.0.bazel"), ) maybe( http_archive, name = "cvm__hermit-abi-0.3.9", sha256 = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024", type = "tar.gz", urls = ["https://static.crates.io/crates/hermit-abi/0.3.9/download"], strip_prefix = "hermit-abi-0.3.9", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.hermit-abi-0.3.9.bazel"), ) maybe( http_archive, name = "cvm__libc-0.2.155", sha256 = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c", type = "tar.gz", urls = ["https://static.crates.io/crates/libc/0.2.155/download"], strip_prefix = "libc-0.2.155", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.libc-0.2.155.bazel"), ) maybe( http_archive, name = "cvm__linux-raw-sys-0.4.14", sha256 = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89", type = "tar.gz", urls = ["https://static.crates.io/crates/linux-raw-sys/0.4.14/download"], strip_prefix = "linux-raw-sys-0.4.14", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.linux-raw-sys-0.4.14.bazel"), ) maybe( http_archive, name = "cvm__lock_api-0.4.12", sha256 = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17", type = "tar.gz", urls = ["https://static.crates.io/crates/lock_api/0.4.12/download"], strip_prefix = "lock_api-0.4.12", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.lock_api-0.4.12.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.memchr-2.7.4.bazel"), ) maybe( http_archive, name = "cvm__miniz_oxide-0.7.4", sha256 = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08", type = "tar.gz", urls = ["https://static.crates.io/crates/miniz_oxide/0.7.4/download"], strip_prefix = "miniz_oxide-0.7.4", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.miniz_oxide-0.7.4.bazel"), ) maybe( http_archive, name = "cvm__mio-1.0.1", sha256 = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4", type = "tar.gz", urls = ["https://static.crates.io/crates/mio/1.0.1/download"], strip_prefix = "mio-1.0.1", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.mio-1.0.1.bazel"), ) maybe( http_archive, name = "cvm__object-0.36.3", sha256 = "27b64972346851a39438c60b341ebc01bba47464ae329e55cf343eb93964efd9", type = "tar.gz", urls = ["https://static.crates.io/crates/object/0.36.3/download"], strip_prefix = "object-0.36.3", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.object-0.36.3.bazel"), ) maybe( http_archive, name = "cvm__once_cell-1.19.0", sha256 = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92", type = "tar.gz", urls = ["https://static.crates.io/crates/once_cell/1.19.0/download"], strip_prefix = "once_cell-1.19.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.once_cell-1.19.0.bazel"), ) maybe( http_archive, name = "cvm__parking_lot-0.12.3", sha256 = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27", type = "tar.gz", urls = ["https://static.crates.io/crates/parking_lot/0.12.3/download"], strip_prefix = "parking_lot-0.12.3", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.parking_lot-0.12.3.bazel"), ) maybe( http_archive, name = "cvm__parking_lot_core-0.9.10", sha256 = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8", type = "tar.gz", urls = ["https://static.crates.io/crates/parking_lot_core/0.9.10/download"], strip_prefix = "parking_lot_core-0.9.10", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.parking_lot_core-0.9.10.bazel"), ) maybe( http_archive, name = "cvm__pin-project-lite-0.2.14", sha256 = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02", type = "tar.gz", urls = ["https://static.crates.io/crates/pin-project-lite/0.2.14/download"], strip_prefix = "pin-project-lite-0.2.14", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.pin-project-lite-0.2.14.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.proc-macro2-1.0.86.bazel"), ) maybe( http_archive, name = "cvm__quote-1.0.36", sha256 = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7", type = "tar.gz", urls = ["https://static.crates.io/crates/quote/1.0.36/download"], strip_prefix = "quote-1.0.36", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.quote-1.0.36.bazel"), ) maybe( http_archive, name = "cvm__redox_syscall-0.5.3", sha256 = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4", type = "tar.gz", urls = ["https://static.crates.io/crates/redox_syscall/0.5.3/download"], strip_prefix = "redox_syscall-0.5.3", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.redox_syscall-0.5.3.bazel"), ) maybe( http_archive, name = "cvm__rustc-demangle-0.1.24", sha256 = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f", type = "tar.gz", urls = ["https://static.crates.io/crates/rustc-demangle/0.1.24/download"], strip_prefix = "rustc-demangle-0.1.24", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.rustc-demangle-0.1.24.bazel"), ) maybe( http_archive, name = "cvm__rustix-0.38.34", sha256 = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f", type = "tar.gz", urls = ["https://static.crates.io/crates/rustix/0.38.34/download"], strip_prefix = "rustix-0.38.34", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.rustix-0.38.34.bazel"), ) maybe( http_archive, name = "cvm__scopeguard-1.2.0", sha256 = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49", type = "tar.gz", urls = ["https://static.crates.io/crates/scopeguard/1.2.0/download"], strip_prefix = "scopeguard-1.2.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.scopeguard-1.2.0.bazel"), ) maybe( http_archive, name = "cvm__signal-hook-registry-1.4.2", sha256 = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1", type = "tar.gz", urls = ["https://static.crates.io/crates/signal-hook-registry/1.4.2/download"], strip_prefix = "signal-hook-registry-1.4.2", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.signal-hook-registry-1.4.2.bazel"), ) maybe( http_archive, name = "cvm__smallvec-1.13.2", sha256 = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67", type = "tar.gz", urls = ["https://static.crates.io/crates/smallvec/1.13.2/download"], strip_prefix = "smallvec-1.13.2", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.smallvec-1.13.2.bazel"), ) maybe( http_archive, name = "cvm__socket2-0.5.7", sha256 = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c", type = "tar.gz", urls = ["https://static.crates.io/crates/socket2/0.5.7/download"], strip_prefix = "socket2-0.5.7", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.socket2-0.5.7.bazel"), ) maybe( http_archive, name = "cvm__syn-2.0.72", sha256 = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af", type = "tar.gz", urls = ["https://static.crates.io/crates/syn/2.0.72/download"], strip_prefix = "syn-2.0.72", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.syn-2.0.72.bazel"), ) maybe( http_archive, name = "cvm__tempfile-3.12.0", sha256 = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64", type = "tar.gz", urls = ["https://static.crates.io/crates/tempfile/3.12.0/download"], strip_prefix = "tempfile-3.12.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tempfile-3.12.0.bazel"), ) maybe( http_archive, name = "cvm__tokio-1.39.2", sha256 = "daa4fb1bc778bd6f04cbfc4bb2d06a7396a8f299dc33ea1900cedaa316f467b1", type = "tar.gz", urls = ["https://static.crates.io/crates/tokio/1.39.2/download"], strip_prefix = "tokio-1.39.2", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-1.39.2.bazel"), ) maybe( http_archive, name = "cvm__tokio-macros-2.4.0", sha256 = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752", type = "tar.gz", urls = ["https://static.crates.io/crates/tokio-macros/2.4.0/download"], strip_prefix = "tokio-macros-2.4.0", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-macros-2.4.0.bazel"), ) maybe( http_archive, name = "cvm__tokio-stream-0.1.15", sha256 = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af", type = "tar.gz", urls = ["https://static.crates.io/crates/tokio-stream/0.1.15/download"], strip_prefix = "tokio-stream-0.1.15", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-stream-0.1.15.bazel"), ) maybe( http_archive, name = "cvm__tokio-test-0.4.4", sha256 = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7", type = "tar.gz", urls = ["https://static.crates.io/crates/tokio-test/0.4.4/download"], strip_prefix = "tokio-test-0.4.4", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.tokio-test-0.4.4.bazel"), ) maybe( http_archive, name = "cvm__unicode-ident-1.0.12", sha256 = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b", type = "tar.gz", urls = ["https://static.crates.io/crates/unicode-ident/1.0.12/download"], strip_prefix = "unicode-ident-1.0.12", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.unicode-ident-1.0.12.bazel"), ) maybe( http_archive, name = "cvm__wasi-0.11.0-wasi-snapshot-preview1", sha256 = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423", type = "tar.gz", urls = ["https://static.crates.io/crates/wasi/0.11.0+wasi-snapshot-preview1/download"], strip_prefix = "wasi-0.11.0+wasi-snapshot-preview1", build_file = Label("@examples//vendor_remote_manifests/crates:BUILD.wasi-0.11.0+wasi-snapshot-preview1.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows-sys-0.52.0.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows-sys-0.59.0.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows-targets-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_aarch64_gnullvm-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_aarch64_msvc-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_i686_gnu-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_i686_gnullvm-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_i686_msvc-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_x86_64_gnu-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_x86_64_gnullvm-0.52.6.bazel"), ) maybe( http_archive, name = "cvm__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("@examples//vendor_remote_manifests/crates:BUILD.windows_x86_64_msvc-0.52.6.bazel"), ) return [ struct(repo = "cvm__tokio-1.39.2", is_dev_dep = False), struct(repo = "cvm__tempfile-3.12.0", is_dev_dep = True), struct(repo = "cvm__tokio-test-0.4.4", is_dev_dep = True), ]