xref: /aosp_15_r20/external/bazelbuild-rules_rust/wasm_bindgen/3rdparty/crates/crates.bzl (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
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//crate_universe/private:crates_vendor.bzl", "crates_vendor_remote_repository")
13
14# buildifier: disable=bzl-visibility
15load("@rules_rust//wasm_bindgen/3rdparty/crates:defs.bzl", _crate_repositories = "crate_repositories")
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_wasm_bindgen",
26        build_file = Label("@rules_rust//wasm_bindgen/3rdparty/crates:BUILD.bazel"),
27        defs_module = Label("@rules_rust//wasm_bindgen/3rdparty/crates:defs.bzl"),
28    )
29
30    direct_deps = [struct(repo = "rules_rust_wasm_bindgen", is_dev_dep = False)]
31    direct_deps.extend(_crate_repositories())
32    return direct_deps
33