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