blob: 42e2f20a47f7a771512de6ce466dfe937661ef35 [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 _rust_bindgen_repositories = "rust_bindgen_repositories",
16)
17load(
18 "@rules_rust//cargo:defs.bzl",
19 _cargo_bootstrap_repository = "cargo_bootstrap_repository",
20 _cargo_build_script = "cargo_build_script",
21 _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(
31 "@rules_rust//proto:proto.bzl",
32 _rust_grpc_library = "rust_grpc_library",
33 _rust_proto_library = "rust_proto_library",
34)
35load(
36 "@rules_rust//proto:repositories.bzl",
37 _rust_proto_repositories = "rust_proto_repositories",
38)
39load(
40 "@rules_rust//proto:toolchain.bzl",
41 _rust_proto_toolchain = "rust_proto_toolchain",
42)
43load(
44 "@rules_rust//proto:transitive_repositories.bzl",
45 _rust_proto_transitive_repositories = "rust_proto_transitive_repositories",
46)
47load(
48 "@rules_rust//rust:defs.bzl",
49 _capture_clippy_output = "capture_clippy_output",
50 _error_format = "error_format",
Brian Silverman5f6f2762022-08-13 19:30:05 -070051 _extra_rustc_flag = "extra_rustc_flag",
Brian Silvermancc09f182022-03-09 15:40:20 -080052 _extra_rustc_flags = "extra_rustc_flags",
Brian Silvermancc09f182022-03-09 15:40:20 -080053 _rust_analyzer_aspect = "rust_analyzer_aspect",
54 _rust_binary = "rust_binary",
55 _rust_clippy = "rust_clippy",
56 _rust_clippy_aspect = "rust_clippy_aspect",
57 _rust_doc = "rust_doc",
58 _rust_doc_test = "rust_doc_test",
59 _rust_library = "rust_library",
60 _rust_proc_macro = "rust_proc_macro",
61 _rust_shared_library = "rust_shared_library",
62 _rust_static_library = "rust_static_library",
63 _rust_test = "rust_test",
64 _rust_test_suite = "rust_test_suite",
65 _rustfmt_aspect = "rustfmt_aspect",
66 _rustfmt_test = "rustfmt_test",
67)
68load(
69 "@rules_rust//rust:repositories.bzl",
Brian Silverman5f6f2762022-08-13 19:30:05 -070070 _rules_rust_dependencies = "rules_rust_dependencies",
71 _rust_register_toolchains = "rust_register_toolchains",
Brian Silvermancc09f182022-03-09 15:40:20 -080072 _rust_repositories = "rust_repositories",
73 _rust_repository_set = "rust_repository_set",
74 _rust_toolchain_repository = "rust_toolchain_repository",
75 _rust_toolchain_repository_proxy = "rust_toolchain_repository_proxy",
Brian Silverman5f6f2762022-08-13 19:30:05 -070076 _rust_toolchain_tools_repository = "rust_toolchain_tools_repository",
Brian Silvermancc09f182022-03-09 15:40:20 -080077)
78load(
79 "@rules_rust//rust:toolchain.bzl",
Brian Silverman5f6f2762022-08-13 19:30:05 -070080 _rust_analyzer_toolchain = "rust_analyzer_toolchain",
Brian Silvermancc09f182022-03-09 15:40:20 -080081 _rust_stdlib_filegroup = "rust_stdlib_filegroup",
82 _rust_toolchain = "rust_toolchain",
83)
84
85# buildifier: disable=bzl-visibility
86load(
87 "@rules_rust//rust/private:providers.bzl",
88 _CrateInfo = "CrateInfo",
89 _DepInfo = "DepInfo",
90 _StdLibInfo = "StdLibInfo",
91)
92load(
93 "@rules_rust//rust/settings:incompatible.bzl",
94 _incompatible_flag = "incompatible_flag",
95)
96load(
97 "@rules_rust//wasm_bindgen:repositories.bzl",
Brian Silverman5f6f2762022-08-13 19:30:05 -070098 _rust_wasm_bindgen_dependencies = "rust_wasm_bindgen_dependencies",
99 _rust_wasm_bindgen_register_toolchains = "rust_wasm_bindgen_register_toolchains",
Brian Silvermancc09f182022-03-09 15:40:20 -0800100)
101load(
102 "@rules_rust//wasm_bindgen:wasm_bindgen.bzl",
103 _rust_wasm_bindgen = "rust_wasm_bindgen",
104 _rust_wasm_bindgen_toolchain = "rust_wasm_bindgen_toolchain",
105)
106
107rust_binary = _rust_binary
108rust_library = _rust_library
109rust_static_library = _rust_static_library
110rust_shared_library = _rust_shared_library
111rust_proc_macro = _rust_proc_macro
112rust_test = _rust_test
113rust_test_suite = _rust_test_suite
114rust_doc = _rust_doc
115rust_doc_test = _rust_doc_test
116
117rust_proto_library = _rust_proto_library
118rust_grpc_library = _rust_grpc_library
119
Brian Silvermancc09f182022-03-09 15:40:20 -0800120rust_bindgen = _rust_bindgen
Brian Silverman5f6f2762022-08-13 19:30:05 -0700121rust_bindgen_dependencies = _rust_bindgen_dependencies
Brian Silvermancc09f182022-03-09 15:40:20 -0800122rust_bindgen_library = _rust_bindgen_library
Brian Silverman5f6f2762022-08-13 19:30:05 -0700123rust_bindgen_register_toolchains = _rust_bindgen_register_toolchains
Brian Silvermancc09f182022-03-09 15:40:20 -0800124rust_bindgen_repositories = _rust_bindgen_repositories
Brian Silverman5f6f2762022-08-13 19:30:05 -0700125rust_bindgen_toolchain = _rust_bindgen_toolchain
Brian Silvermancc09f182022-03-09 15:40:20 -0800126
127rust_toolchain = _rust_toolchain
128rust_proto_toolchain = _rust_proto_toolchain
129rust_proto_repositories = _rust_proto_repositories
130rust_stdlib_filegroup = _rust_stdlib_filegroup
131rust_proto_transitive_repositories = _rust_proto_transitive_repositories
132
133cargo_build_script = _cargo_build_script
134cargo_bootstrap_repository = _cargo_bootstrap_repository
135cargo_env = _cargo_env
136
137rust_wasm_bindgen = _rust_wasm_bindgen
Brian Silverman5f6f2762022-08-13 19:30:05 -0700138rust_wasm_bindgen_dependencies = _rust_wasm_bindgen_dependencies
139rust_wasm_bindgen_register_toolchains = _rust_wasm_bindgen_register_toolchains
Brian Silvermancc09f182022-03-09 15:40:20 -0800140rust_wasm_bindgen_toolchain = _rust_wasm_bindgen_toolchain
Brian Silvermancc09f182022-03-09 15:40:20 -0800141
Brian Silverman5f6f2762022-08-13 19:30:05 -0700142rules_rust_dependencies = _rules_rust_dependencies
143rust_register_toolchains = _rust_register_toolchains
Brian Silvermancc09f182022-03-09 15:40:20 -0800144rust_repositories = _rust_repositories
145rust_repository_set = _rust_repository_set
146rust_toolchain_repository = _rust_toolchain_repository
147rust_toolchain_repository_proxy = _rust_toolchain_repository_proxy
Brian Silverman5f6f2762022-08-13 19:30:05 -0700148rust_toolchain_tools_repository = _rust_toolchain_tools_repository
Brian Silvermancc09f182022-03-09 15:40:20 -0800149
150rust_clippy = _rust_clippy
151rust_clippy_aspect = _rust_clippy_aspect
Brian Silvermancc09f182022-03-09 15:40:20 -0800152rust_analyzer_aspect = _rust_analyzer_aspect
Brian Silverman5f6f2762022-08-13 19:30:05 -0700153rust_analyzer_toolchain = _rust_analyzer_toolchain
Brian Silvermancc09f182022-03-09 15:40:20 -0800154
155crate = _crate
156crates_repository = _crates_repository
157crates_vendor = _crates_vendor
Brian Silverman5f6f2762022-08-13 19:30:05 -0700158crate_universe_dependencies = _crate_universe_dependencies
Brian Silvermancc09f182022-03-09 15:40:20 -0800159
160rustfmt_aspect = _rustfmt_aspect
161rustfmt_test = _rustfmt_test
162
163error_format = _error_format
Brian Silverman5f6f2762022-08-13 19:30:05 -0700164extra_rustc_flag = _extra_rustc_flag
Brian Silvermancc09f182022-03-09 15:40:20 -0800165extra_rustc_flags = _extra_rustc_flags
166incompatible_flag = _incompatible_flag
167capture_clippy_output = _capture_clippy_output
168
169CrateInfo = _CrateInfo
170DepInfo = _DepInfo
171StdLibInfo = _StdLibInfo