xref: /aosp_15_r20/external/bazelbuild-rules_rust/proto/prost/private/repositories.bzl (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1"""Dependencies for Rust Prost rules"""
2
3load("//proto/prost:repositories.bzl", _rust_prost_dependencies = "rust_prost_dependencies")
4load("//proto/prost/private/3rdparty/crates:crates.bzl", "crate_repositories")
5
6def rust_prost_dependencies():
7    """Prost repository dependencies."""
8    crate_repositories()
9
10    _rust_prost_dependencies()
11
12# buildifier: disable=unnamed-macro
13def rust_prost_register_toolchains(register_toolchains = True):
14    """Register toolchains for proto compilation.
15
16    Args:
17        register_toolchains (bool, optional): Whether or not to register the default prost toolchain.
18    """
19
20    if register_toolchains:
21        native.register_toolchains(str(Label("//proto/prost:default_prost_toolchain")))
22