1############################################################################### 2# @generated 3# This file is auto-generated by the cargo-bazel tool. 4# 5# DO NOT MODIFY: Local changes may be replaced in future executions. 6############################################################################### 7"""Rules for defining repositories for remote `crates_vendor` repositories""" 8 9# buildifier: disable=bzl-visibility 10load("@//third-party/bazel:defs.bzl", _crate_repositories = "crate_repositories") 11load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") 12 13# buildifier: disable=bzl-visibility 14load("@rules_rust//crate_universe/private:crates_vendor.bzl", "crates_vendor_remote_repository") 15 16def crate_repositories(): 17 """Generates repositories for vendored crates. 18 19 Returns: 20 A list of repos visible to the module through the module extension. 21 """ 22 maybe( 23 crates_vendor_remote_repository, 24 name = "vendor", 25 build_file = Label("@//third-party/bazel:BUILD.bazel"), 26 defs_module = Label("@//third-party/bazel:defs.bzl"), 27 ) 28 29 direct_deps = [struct(repo = "vendor", is_dev_dep = False)] 30 direct_deps.extend(_crate_repositories()) 31 return direct_deps 32