blob: 926481a2d21a856a70a5c3b0acaf6c2b7d25eeb2 [file] [log] [blame]
Brian Silvermancc09f182022-03-09 15:40:20 -08001###############################################################################
2# @generated
3# This file is auto-generated by the cargo-bazel tool.
4#
5# DO NOT MODIFY: Local changes may be replaced in future executions.
6###############################################################################
7
8load(
9 "@bazel_skylib//lib:selects.bzl",
10 "selects",
11)
12load(
13 "@rules_rust//cargo:defs.bzl",
14 "cargo_build_script",
15)
16
17# buildifier: disable=bzl-visibility
18load("@rules_rust//crate_universe/private:selects.bzl", "select_with_or")
19load(
20 "@rules_rust//rust:defs.bzl",
21 "rust_library",
22)
23
24package(default_visibility = ["//visibility:public"])
25
26# licenses([
27# "TODO", # MIT OR Apache-2.0
28# ])
29
30rust_library(
31 name = "num_iter",
32 srcs = glob(
33 include = [
34 "**/*.rs",
35 ],
36 exclude = [
37 ],
38 ),
39 aliases = selects.with_or({
40 "//conditions:default": {
41 },
42 }),
43 compile_data = glob(["**"]) + select_with_or({
44 "//conditions:default": [
45 ],
46 }),
47 crate_features = [
48 "default",
49 "std",
50 ],
51 crate_root = "src/lib.rs",
52 data = select_with_or({
53 "//conditions:default": [
54 ],
55 }),
56 edition = "2015",
57 proc_macro_deps = [
58 ] + select_with_or({
59 "//conditions:default": [
60 ],
61 }),
62 rustc_env = {
63 },
64 rustc_env_files = select_with_or({
65 "//conditions:default": [
66 ],
67 }),
68 rustc_flags = [
69 # In most cases, warnings in 3rd party crates are not interesting as
70 # they're out of the control of consumers. The flag here silences
71 # warnings. For more details see:
72 # https://doc.rust-lang.org/rustc/lints/levels.html
73 "--cap-lints=allow",
74 ] + select_with_or({
75 "//conditions:default": [
76 ],
77 }),
78 tags = [
79 "cargo-bazel",
80 "manual",
81 "noclippy",
82 "norustfmt",
83 ],
84 version = "0.1.42",
85 deps = [
86 ] + select_with_or({
87 "//conditions:default": [
88 "@crate_index__num-integer-0.1.44//:num_integer",
89 "@crate_index__num-iter-0.1.42//:build_script_build",
90 "@crate_index__num-traits-0.2.14//:num_traits",
91 ],
92 }),
93)
94
95cargo_build_script(
96 # See comment associated with alias. Do not change this name
97 name = "num-iter_build_script",
98 srcs = glob(
99 include = [
100 "**/*.rs",
101 ],
102 exclude = [
103 ],
104 ),
105 aliases = selects.with_or({
106 "//conditions:default": {
107 },
108 }),
109 build_script_env = {
110 },
111 compile_data = select_with_or({
112 "//conditions:default": [
113 ],
114 }),
115 crate_features = [
116 "default",
117 "std",
118 ],
119 crate_name = "build_script_build",
120 crate_root = "build.rs",
121 data = glob(["**"]) + select_with_or({
122 "//conditions:default": [
123 ],
124 }),
125 edition = "2015",
126 proc_macro_deps = [
127 ] + select_with_or({
128 "//conditions:default": [
129 ],
130 }),
131 rustc_env = {
132 },
133 rustc_env_files = select_with_or({
134 "//conditions:default": [
135 ],
136 }),
137 rustc_flags = [
138 # In most cases, warnings in 3rd party crates are not interesting as
139 # they're out of the control of consumers. The flag here silences
140 # warnings. For more details see:
141 # https://doc.rust-lang.org/rustc/lints/levels.html
142 "--cap-lints=allow",
143 ] + select_with_or({
144 "//conditions:default": [
145 ],
146 }),
147 tags = [
148 "cargo-bazel",
149 "manual",
150 "noclippy",
151 "norustfmt",
152 ],
153 tools = select_with_or({
154 "//conditions:default": [
155 ],
156 }),
157 version = "0.1.42",
158 visibility = ["//visibility:private"],
159 deps = [
160 ] + select_with_or({
161 "//conditions:default": [
162 "@crate_index__autocfg-1.1.0//:autocfg",
163 ],
164 }),
165)
166
167alias(
168 # Because `cargo_build_script` does some invisible target name mutating to
169 # determine the package and crate name for a build script, the Bazel
170 # target namename of any build script cannot be the Cargo canonical name
171 # of `build_script_build` without losing out on having certain Cargo
172 # environment variables set.
173 name = "build_script_build",
174 actual = "num-iter_build_script",
175 tags = [
176 "manual",
177 ],
178)