Skip to content

Commit 32e534d

Browse files
committed
Add example for remove internal deps (not yet working)
1 parent 20b4f83 commit 32e534d

File tree

14 files changed

+727
-0
lines changed

14 files changed

+727
-0
lines changed

examples/crate_universe/MODULE.bazel

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,25 @@ use_repo(
350350
"crate_index_cargo_workspace",
351351
)
352352

353+
###############################################################################
354+
# R E M O V E I N T E R N A L D E P S
355+
###############################################################################
356+
357+
# https://bazelbuild.github.io/rules_rust/crate_universe_bzlmod.html
358+
crate_index_remove_internal_deps = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate")
359+
crate_index_remove_internal_deps.from_cargo(
360+
name = "crate_index_remove_internal_deps",
361+
cargo_lockfile = "//remove_internal_deps:Cargo.bazel.lock",
362+
manifests = [
363+
"//remove_internal_deps:Cargo.toml",
364+
],
365+
strip_internal_dependencies_from_cargo_lockfile = True,
366+
)
367+
use_repo(
368+
crate_index_remove_internal_deps,
369+
"crate_index_remove_internal_deps",
370+
)
371+
353372
###############################################################################
354373
# C A R G O C O N D I T I O N A L D E P S
355374
###############################################################################

examples/crate_universe/remove_internal_deps/BUILD.bazel

Whitespace-only changes.
Lines changed: 269 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,269 @@
1+
# This file is automatically @generated by Cargo.
2+
# It is not intended for manual editing.
3+
version = 4
4+
5+
[[package]]
6+
name = "ansi_term"
7+
version = "0.12.1"
8+
source = "registry+https://github.com/rust-lang/crates.io-index"
9+
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
10+
dependencies = [
11+
"winapi",
12+
]
13+
14+
[[package]]
15+
name = "atty"
16+
version = "0.2.14"
17+
source = "registry+https://github.com/rust-lang/crates.io-index"
18+
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
19+
dependencies = [
20+
"hermit-abi",
21+
"libc",
22+
"winapi",
23+
]
24+
25+
[[package]]
26+
name = "bitflags"
27+
version = "1.3.2"
28+
source = "registry+https://github.com/rust-lang/crates.io-index"
29+
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
30+
31+
[[package]]
32+
name = "cfg-if"
33+
version = "1.0.4"
34+
source = "registry+https://github.com/rust-lang/crates.io-index"
35+
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
36+
37+
[[package]]
38+
name = "clap"
39+
version = "2.34.0"
40+
source = "registry+https://github.com/rust-lang/crates.io-index"
41+
checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
42+
dependencies = [
43+
"ansi_term",
44+
"atty",
45+
"bitflags",
46+
"strsim",
47+
"textwrap 0.11.0",
48+
"unicode-width",
49+
"vec_map",
50+
]
51+
52+
[[package]]
53+
name = "ferris-says"
54+
version = "0.2.1"
55+
source = "registry+https://github.com/rust-lang/crates.io-index"
56+
checksum = "9515ec2dd9606ec230f6b2d1f25fd9e808a2f2af600143f7efe7e5865505b7aa"
57+
dependencies = [
58+
"smallvec",
59+
"textwrap 0.13.4",
60+
"unicode-width",
61+
]
62+
63+
[[package]]
64+
name = "getrandom"
65+
version = "0.1.16"
66+
source = "registry+https://github.com/rust-lang/crates.io-index"
67+
checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce"
68+
dependencies = [
69+
"cfg-if",
70+
"libc",
71+
"wasi",
72+
]
73+
74+
[[package]]
75+
name = "hermit-abi"
76+
version = "0.1.19"
77+
source = "registry+https://github.com/rust-lang/crates.io-index"
78+
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
79+
dependencies = [
80+
"libc",
81+
]
82+
83+
[[package]]
84+
name = "libc"
85+
version = "0.2.177"
86+
source = "registry+https://github.com/rust-lang/crates.io-index"
87+
checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
88+
89+
[[package]]
90+
name = "ppv-lite86"
91+
version = "0.2.21"
92+
source = "registry+https://github.com/rust-lang/crates.io-index"
93+
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
94+
dependencies = [
95+
"zerocopy",
96+
]
97+
98+
[[package]]
99+
name = "proc-macro2"
100+
version = "1.0.103"
101+
source = "registry+https://github.com/rust-lang/crates.io-index"
102+
checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
103+
dependencies = [
104+
"unicode-ident",
105+
]
106+
107+
[[package]]
108+
name = "quote"
109+
version = "1.0.41"
110+
source = "registry+https://github.com/rust-lang/crates.io-index"
111+
checksum = "ce25767e7b499d1b604768e7cde645d14cc8584231ea6b295e9c9eb22c02e1d1"
112+
dependencies = [
113+
"proc-macro2",
114+
]
115+
116+
[[package]]
117+
name = "rand"
118+
version = "0.7.3"
119+
source = "registry+https://github.com/rust-lang/crates.io-index"
120+
checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
121+
dependencies = [
122+
"getrandom",
123+
"libc",
124+
"rand_chacha",
125+
"rand_core",
126+
"rand_hc",
127+
]
128+
129+
[[package]]
130+
name = "rand_chacha"
131+
version = "0.2.2"
132+
source = "registry+https://github.com/rust-lang/crates.io-index"
133+
checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402"
134+
dependencies = [
135+
"ppv-lite86",
136+
"rand_core",
137+
]
138+
139+
[[package]]
140+
name = "rand_core"
141+
version = "0.5.1"
142+
source = "registry+https://github.com/rust-lang/crates.io-index"
143+
checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
144+
dependencies = [
145+
"getrandom",
146+
]
147+
148+
[[package]]
149+
name = "rand_hc"
150+
version = "0.2.0"
151+
source = "registry+https://github.com/rust-lang/crates.io-index"
152+
checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
153+
dependencies = [
154+
"rand_core",
155+
]
156+
157+
[[package]]
158+
name = "smallvec"
159+
version = "0.4.5"
160+
source = "registry+https://github.com/rust-lang/crates.io-index"
161+
checksum = "f90c5e5fe535e48807ab94fc611d323935f39d4660c52b26b96446a7b33aef10"
162+
163+
[[package]]
164+
name = "smawk"
165+
version = "0.3.2"
166+
source = "registry+https://github.com/rust-lang/crates.io-index"
167+
checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c"
168+
169+
[[package]]
170+
name = "strsim"
171+
version = "0.8.0"
172+
source = "registry+https://github.com/rust-lang/crates.io-index"
173+
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
174+
175+
[[package]]
176+
name = "syn"
177+
version = "2.0.108"
178+
source = "registry+https://github.com/rust-lang/crates.io-index"
179+
checksum = "da58917d35242480a05c2897064da0a80589a2a0476c9a3f2fdc83b53502e917"
180+
dependencies = [
181+
"proc-macro2",
182+
"quote",
183+
"unicode-ident",
184+
]
185+
186+
[[package]]
187+
name = "textwrap"
188+
version = "0.11.0"
189+
source = "registry+https://github.com/rust-lang/crates.io-index"
190+
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
191+
dependencies = [
192+
"unicode-width",
193+
]
194+
195+
[[package]]
196+
name = "textwrap"
197+
version = "0.13.4"
198+
source = "registry+https://github.com/rust-lang/crates.io-index"
199+
checksum = "cd05616119e612a8041ef58f2b578906cc2531a6069047ae092cfb86a325d835"
200+
dependencies = [
201+
"smawk",
202+
"unicode-width",
203+
]
204+
205+
[[package]]
206+
name = "unicode-ident"
207+
version = "1.0.20"
208+
source = "registry+https://github.com/rust-lang/crates.io-index"
209+
checksum = "462eeb75aeb73aea900253ce739c8e18a67423fadf006037cd3ff27e82748a06"
210+
211+
[[package]]
212+
name = "unicode-width"
213+
version = "0.1.14"
214+
source = "registry+https://github.com/rust-lang/crates.io-index"
215+
checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af"
216+
217+
[[package]]
218+
name = "vec_map"
219+
version = "0.8.2"
220+
source = "registry+https://github.com/rust-lang/crates.io-index"
221+
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
222+
223+
[[package]]
224+
name = "wasi"
225+
version = "0.9.0+wasi-snapshot-preview1"
226+
source = "registry+https://github.com/rust-lang/crates.io-index"
227+
checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
228+
229+
[[package]]
230+
name = "winapi"
231+
version = "0.3.9"
232+
source = "registry+https://github.com/rust-lang/crates.io-index"
233+
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
234+
dependencies = [
235+
"winapi-i686-pc-windows-gnu",
236+
"winapi-x86_64-pc-windows-gnu",
237+
]
238+
239+
[[package]]
240+
name = "winapi-i686-pc-windows-gnu"
241+
version = "0.4.0"
242+
source = "registry+https://github.com/rust-lang/crates.io-index"
243+
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
244+
245+
[[package]]
246+
name = "winapi-x86_64-pc-windows-gnu"
247+
version = "0.4.0"
248+
source = "registry+https://github.com/rust-lang/crates.io-index"
249+
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
250+
251+
[[package]]
252+
name = "zerocopy"
253+
version = "0.8.27"
254+
source = "registry+https://github.com/rust-lang/crates.io-index"
255+
checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c"
256+
dependencies = [
257+
"zerocopy-derive",
258+
]
259+
260+
[[package]]
261+
name = "zerocopy-derive"
262+
version = "0.8.27"
263+
source = "registry+https://github.com/rust-lang/crates.io-index"
264+
checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831"
265+
dependencies = [
266+
"proc-macro2",
267+
"quote",
268+
"syn",
269+
]

0 commit comments

Comments
 (0)