blob: 2e56de1eaa706c416101f50992bd30d63b432090 [file] [log] [blame]
Brian Silvermancc09f182022-03-09 15:40:20 -08001"""This module provides a single place for all aspects, rules, and macros that are meant
2to have stardoc generated documentation.
3"""
4
5load(
6 "@rules_rust//bindgen:bindgen.bzl",
7 _rust_bindgen = "rust_bindgen",
8 _rust_bindgen_library = "rust_bindgen_library",
9 _rust_bindgen_toolchain = "rust_bindgen_toolchain",
10)
11load(
12 "@rules_rust//bindgen:repositories.bzl",
Brian Silverman5f6f2762022-08-13 19:30:05 -070013 _rust_bindgen_dependencies = "rust_bindgen_dependencies",
14 _rust_bindgen_register_toolchains = "rust_bindgen_register_toolchains",
Brian Silvermancc09f182022-03-09 15:40:20 -080015)
16load(
17 "@rules_rust//cargo:defs.bzl",
18 _cargo_bootstrap_repository = "cargo_bootstrap_repository",
19 _cargo_build_script = "cargo_build_script",
Adam Snaider1c095c92023-07-08 02:09:58 -040020 _cargo_dep_env = "cargo_dep_env",
Brian Silvermancc09f182022-03-09 15:40:20 -080021 _cargo_env = "cargo_env",
22)
23load(
Brian Silverman5f6f2762022-08-13 19:30:05 -070024 "@rules_rust//crate_universe:docs.bzl",
Brian Silvermancc09f182022-03-09 15:40:20 -080025 _crate = "crate",
Brian Silverman5f6f2762022-08-13 19:30:05 -070026 _crate_universe_dependencies = "crate_universe_dependencies",
Brian Silvermancc09f182022-03-09 15:40:20 -080027 _crates_repository = "crates_repository",
28 _crates_vendor = "crates_vendor",
29)
30load(
Adam Snaider1c095c92023-07-08 02:09:58 -040031 "@rules_rust//proto:defs.bzl",
Brian Silvermancc09f182022-03-09 15:40:20 -080032 _rust_grpc_library = "rust_grpc_library",
Adam Snaider1c095c92023-07-08 02:09:58 -040033 _rust_prost_library = "rust_prost_library",
Brian Silvermancc09f182022-03-09 15:40:20 -080034 _rust_proto_library = "rust_proto_library",
35)
36load(
37 "@rules_rust//proto:repositories.bzl",
Adam Snaider1c095c92023-07-08 02:09:58 -040038 _rust_proto_dependencies = "rust_proto_dependencies",
Brian Silvermancc09f182022-03-09 15:40:20 -080039)
40load(
41 "@rules_rust//proto:transitive_repositories.bzl",
42 _rust_proto_transitive_repositories = "rust_proto_transitive_repositories",
43)
44load(
Adam Snaider1c095c92023-07-08 02:09:58 -040045 "@rules_rust//proto/protobuf:toolchain.bzl",
46 _rust_proto_toolchain = "rust_proto_toolchain",
47)
48load(
Brian Silvermancc09f182022-03-09 15:40:20 -080049 "@rules_rust//rust:defs.bzl",
50 _capture_clippy_output = "capture_clippy_output",
51 _error_format = "error_format",
Brian Silverman5f6f2762022-08-13 19:30:05 -070052 _extra_rustc_flag = "extra_rustc_flag",
Brian Silvermancc09f182022-03-09 15:40:20 -080053 _extra_rustc_flags = "extra_rustc_flags",
Brian Silvermancc09f182022-03-09 15:40:20 -080054 _rust_analyzer_aspect = "rust_analyzer_aspect",
55 _rust_binary = "rust_binary",
56 _rust_clippy = "rust_clippy",
57 _rust_clippy_aspect = "rust_clippy_aspect",
58 _rust_doc = "rust_doc",
59 _rust_doc_test = "rust_doc_test",
60 _rust_library = "rust_library",
Adam Snaider1c095c92023-07-08 02:09:58 -040061 _rust_library_group = "rust_library_group",
Brian Silvermancc09f182022-03-09 15:40:20 -080062 _rust_proc_macro = "rust_proc_macro",
63 _rust_shared_library = "rust_shared_library",
64 _rust_static_library = "rust_static_library",
65 _rust_test = "rust_test",
66 _rust_test_suite = "rust_test_suite",
67 _rustfmt_aspect = "rustfmt_aspect",
68 _rustfmt_test = "rustfmt_test",
69)
70load(
71 "@rules_rust//rust:repositories.bzl",
Brian Silverman5f6f2762022-08-13 19:30:05 -070072 _rules_rust_dependencies = "rules_rust_dependencies",
Adam Snaider1c095c92023-07-08 02:09:58 -040073 _rust_analyzer_toolchain_repository = "rust_analyzer_toolchain_repository",
74 _rust_analyzer_toolchain_tools_repository = "rust_analyzer_toolchain_tools_repository",
Brian Silverman5f6f2762022-08-13 19:30:05 -070075 _rust_register_toolchains = "rust_register_toolchains",
Brian Silvermancc09f182022-03-09 15:40:20 -080076 _rust_repositories = "rust_repositories",
77 _rust_repository_set = "rust_repository_set",
78 _rust_toolchain_repository = "rust_toolchain_repository",
79 _rust_toolchain_repository_proxy = "rust_toolchain_repository_proxy",
Brian Silverman5f6f2762022-08-13 19:30:05 -070080 _rust_toolchain_tools_repository = "rust_toolchain_tools_repository",
Adam Snaider1c095c92023-07-08 02:09:58 -040081 _rustfmt_toolchain_repository = "rustfmt_toolchain_repository",
82 _rustfmt_toolchain_tools_repository = "rustfmt_toolchain_tools_repository",
83 _toolchain_repository_proxy = "toolchain_repository_proxy",
Brian Silvermancc09f182022-03-09 15:40:20 -080084)
85load(
86 "@rules_rust//rust:toolchain.bzl",
Brian Silverman5f6f2762022-08-13 19:30:05 -070087 _rust_analyzer_toolchain = "rust_analyzer_toolchain",
Brian Silvermancc09f182022-03-09 15:40:20 -080088 _rust_stdlib_filegroup = "rust_stdlib_filegroup",
89 _rust_toolchain = "rust_toolchain",
Adam Snaider1c095c92023-07-08 02:09:58 -040090 _rustfmt_toolchain = "rustfmt_toolchain",
Brian Silvermancc09f182022-03-09 15:40:20 -080091)
92
93# buildifier: disable=bzl-visibility
94load(
95 "@rules_rust//rust/private:providers.bzl",
96 _CrateInfo = "CrateInfo",
97 _DepInfo = "DepInfo",
98 _StdLibInfo = "StdLibInfo",
99)
100load(
101 "@rules_rust//rust/settings:incompatible.bzl",
102 _incompatible_flag = "incompatible_flag",
103)
104load(
105 "@rules_rust//wasm_bindgen:repositories.bzl",
Brian Silverman5f6f2762022-08-13 19:30:05 -0700106 _rust_wasm_bindgen_dependencies = "rust_wasm_bindgen_dependencies",
107 _rust_wasm_bindgen_register_toolchains = "rust_wasm_bindgen_register_toolchains",
Brian Silvermancc09f182022-03-09 15:40:20 -0800108)
109load(
110 "@rules_rust//wasm_bindgen:wasm_bindgen.bzl",
111 _rust_wasm_bindgen = "rust_wasm_bindgen",
112 _rust_wasm_bindgen_toolchain = "rust_wasm_bindgen_toolchain",
113)
114
115rust_binary = _rust_binary
116rust_library = _rust_library
Adam Snaider1c095c92023-07-08 02:09:58 -0400117rust_library_group = _rust_library_group
Brian Silvermancc09f182022-03-09 15:40:20 -0800118rust_static_library = _rust_static_library
119rust_shared_library = _rust_shared_library
120rust_proc_macro = _rust_proc_macro
121rust_test = _rust_test
122rust_test_suite = _rust_test_suite
123rust_doc = _rust_doc
124rust_doc_test = _rust_doc_test
125
126rust_proto_library = _rust_proto_library
127rust_grpc_library = _rust_grpc_library
Adam Snaider1c095c92023-07-08 02:09:58 -0400128rust_prost_library = _rust_prost_library
Brian Silvermancc09f182022-03-09 15:40:20 -0800129
Brian Silvermancc09f182022-03-09 15:40:20 -0800130rust_bindgen = _rust_bindgen
Brian Silverman5f6f2762022-08-13 19:30:05 -0700131rust_bindgen_dependencies = _rust_bindgen_dependencies
Brian Silvermancc09f182022-03-09 15:40:20 -0800132rust_bindgen_library = _rust_bindgen_library
Brian Silverman5f6f2762022-08-13 19:30:05 -0700133rust_bindgen_register_toolchains = _rust_bindgen_register_toolchains
Brian Silverman5f6f2762022-08-13 19:30:05 -0700134rust_bindgen_toolchain = _rust_bindgen_toolchain
Brian Silvermancc09f182022-03-09 15:40:20 -0800135
136rust_toolchain = _rust_toolchain
137rust_proto_toolchain = _rust_proto_toolchain
Adam Snaider1c095c92023-07-08 02:09:58 -0400138rust_proto_dependencies = _rust_proto_dependencies
Brian Silvermancc09f182022-03-09 15:40:20 -0800139rust_stdlib_filegroup = _rust_stdlib_filegroup
140rust_proto_transitive_repositories = _rust_proto_transitive_repositories
141
Brian Silvermancc09f182022-03-09 15:40:20 -0800142cargo_bootstrap_repository = _cargo_bootstrap_repository
Adam Snaider1c095c92023-07-08 02:09:58 -0400143cargo_build_script = _cargo_build_script
144cargo_dep_env = _cargo_dep_env
Brian Silvermancc09f182022-03-09 15:40:20 -0800145cargo_env = _cargo_env
146
147rust_wasm_bindgen = _rust_wasm_bindgen
Brian Silverman5f6f2762022-08-13 19:30:05 -0700148rust_wasm_bindgen_dependencies = _rust_wasm_bindgen_dependencies
149rust_wasm_bindgen_register_toolchains = _rust_wasm_bindgen_register_toolchains
Brian Silvermancc09f182022-03-09 15:40:20 -0800150rust_wasm_bindgen_toolchain = _rust_wasm_bindgen_toolchain
Brian Silvermancc09f182022-03-09 15:40:20 -0800151
Brian Silverman5f6f2762022-08-13 19:30:05 -0700152rules_rust_dependencies = _rules_rust_dependencies
153rust_register_toolchains = _rust_register_toolchains
Brian Silvermancc09f182022-03-09 15:40:20 -0800154rust_repositories = _rust_repositories
155rust_repository_set = _rust_repository_set
156rust_toolchain_repository = _rust_toolchain_repository
157rust_toolchain_repository_proxy = _rust_toolchain_repository_proxy
Brian Silverman5f6f2762022-08-13 19:30:05 -0700158rust_toolchain_tools_repository = _rust_toolchain_tools_repository
Adam Snaider1c095c92023-07-08 02:09:58 -0400159rustfmt_toolchain_tools_repository = _rustfmt_toolchain_tools_repository
160rustfmt_toolchain_repository = _rustfmt_toolchain_repository
161rust_analyzer_toolchain_repository = _rust_analyzer_toolchain_repository
162rust_analyzer_toolchain_tools_repository = _rust_analyzer_toolchain_tools_repository
163toolchain_repository_proxy = _toolchain_repository_proxy
Brian Silvermancc09f182022-03-09 15:40:20 -0800164
165rust_clippy = _rust_clippy
166rust_clippy_aspect = _rust_clippy_aspect
Brian Silvermancc09f182022-03-09 15:40:20 -0800167rust_analyzer_aspect = _rust_analyzer_aspect
Brian Silverman5f6f2762022-08-13 19:30:05 -0700168rust_analyzer_toolchain = _rust_analyzer_toolchain
Brian Silvermancc09f182022-03-09 15:40:20 -0800169
170crate = _crate
171crates_repository = _crates_repository
172crates_vendor = _crates_vendor
Brian Silverman5f6f2762022-08-13 19:30:05 -0700173crate_universe_dependencies = _crate_universe_dependencies
Brian Silvermancc09f182022-03-09 15:40:20 -0800174
175rustfmt_aspect = _rustfmt_aspect
176rustfmt_test = _rustfmt_test
Adam Snaider1c095c92023-07-08 02:09:58 -0400177rustfmt_toolchain = _rustfmt_toolchain
Brian Silvermancc09f182022-03-09 15:40:20 -0800178
179error_format = _error_format
Brian Silverman5f6f2762022-08-13 19:30:05 -0700180extra_rustc_flag = _extra_rustc_flag
Brian Silvermancc09f182022-03-09 15:40:20 -0800181extra_rustc_flags = _extra_rustc_flags
182incompatible_flag = _incompatible_flag
183capture_clippy_output = _capture_clippy_output
184
185CrateInfo = _CrateInfo
186DepInfo = _DepInfo
187StdLibInfo = _StdLibInfo