xref: /aosp_15_r20/external/bazelbuild-rules_rust/rust/toolchain/BUILD.bazel (revision d4726bddaa87cc4778e7472feed243fa4b6c267f)
1load("//rust/private:rustfmt.bzl", "current_rustfmt_toolchain")
2load("//rust/private:toolchain_utils.bzl", "current_rust_toolchain", "toolchain_files", "toolchain_files_for_target")
3
4package(default_visibility = ["//visibility:public"])
5
6toolchain_files(
7    name = "current_cargo_files",
8    tool = "cargo",
9)
10
11toolchain_files(
12    name = "current_clippy_files",
13    tool = "clippy",
14)
15
16toolchain_files(
17    name = "current_cargo_clippy_files",
18    tool = "cargo-clippy",
19)
20
21toolchain_files(
22    name = "current_rustc_files",
23    tool = "rustc",
24)
25
26toolchain_files(
27    name = "current_rustdoc_files",
28    tool = "rustdoc",
29)
30
31toolchain_files(
32    name = "current_rustc_lib_files",
33    tool = "rustc_lib",
34)
35
36toolchain_files(
37    name = "current_rust_stdlib_files",
38    tool = "rust_stdlib",
39)
40
41current_rust_toolchain(
42    name = "current_rust_toolchain",
43)
44
45current_rustfmt_toolchain(
46    name = "current_rustfmt_toolchain",
47)
48
49toolchain_files_for_target(
50    name = "current_rustfmt_toolchain_for_target",
51    toolchain_files = ":current_rustfmt_toolchain",
52    visibility = ["//:__subpackages__"],
53)
54
55alias(
56    name = "current_rustfmt_files",
57    actual = "current_rustfmt_toolchain",
58    deprecation = "Instead use `@rules_rust//rust/toolchain:current_rustfmt_toolchain",
59)
60