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 9load("@bazel_tools//tools/build_defs/repo:utils.bzl", "maybe") 10 11# buildifier: disable=bzl-visibility 12load("@rules_rust//bindgen/3rdparty/crates:defs.bzl", _crate_repositories = "crate_repositories") 13 14# buildifier: disable=bzl-visibility 15load("@rules_rust//crate_universe/private:crates_vendor.bzl", "crates_vendor_remote_repository") 16 17def crate_repositories(): 18 """Generates repositories for vendored crates. 19 20 Returns: 21 A list of repos visible to the module through the module extension. 22 """ 23 maybe( 24 crates_vendor_remote_repository, 25 name = "rules_rust_bindgen", 26 build_file = Label("@rules_rust//bindgen/3rdparty/crates:BUILD.bazel"), 27 defs_module = Label("@rules_rust//bindgen/3rdparty/crates:defs.bzl"), 28 ) 29 30 direct_deps = [struct(repo = "rules_rust_bindgen", is_dev_dep = False)] 31 direct_deps.extend(_crate_repositories()) 32 return direct_deps 33