@@ -27,6 +27,48 @@ bazel_dep(
2727 name = "rules_shell" ,
2828 version = "0.6.1" ,
2929)
30+ bazel_dep (
31+ name = "rules_rust" ,
32+ version = "0.71.3" ,
33+ )
34+
35+ rust = use_extension ("@rules_rust//rust:extensions.bzl" , "rust" )
36+ rust .toolchain (
37+ edition = "2024" ,
38+ versions = ["nightly/2025-01-15" ],
39+ )
40+ use_repo (rust , "rust_toolchains" )
41+ register_toolchains ("@rust_toolchains//:all" )
42+
43+ crate = use_extension ("@rules_rust//crate_universe:extensions.bzl" , "crate" )
44+ crate .spec (package = "anyhow" , version = "1.0.100" )
45+ crate .spec (package = "clap" , version = "4.6.1" , features = ["derive" , "env" ])
46+ crate .spec (package = "convert_case" , version = "0.6.0" )
47+ crate .spec (package = "googletest" , version = "0.14.3" )
48+ crate .spec (package = "humantime" , version = "2.4.0" )
49+ crate .spec (package = "inventory" , version = "0.3.20" )
50+ crate .spec (package = "num-traits" , version = "0.2.19" )
51+ crate .spec (package = "postcard" , version = "1.0.0" , features = ["use-std" ])
52+ crate .spec (package = "proc-macro2" , version = "1.0.106" )
53+ crate .spec (package = "proc-macro-crate" , version = "3.4.0" )
54+ crate .spec (package = "quote" , version = "1.0.45" )
55+ crate .spec (package = "rand" , version = "0.10.1" )
56+ crate .spec (package = "serde" , version = "1.0.219" , features = ["derive" ])
57+ crate .spec (package = "spin" , version = "0.10.0" )
58+ crate .spec (
59+ package = "syn" ,
60+ version = "2.0.117" ,
61+ features = [
62+ "extra-traits" ,
63+ "full" ,
64+ "parsing" ,
65+ "printing" ,
66+ "visit-mut" ,
67+ ],
68+ )
69+ crate .spec (package = "tempfile" , version = "3.27.0" )
70+ crate .from_specs (name = "crate_index" )
71+ use_repo (crate , "crate_index" )
3072bazel_dep (
3173 name = "abseil-cpp" ,
3274 version = "20260526.0" ,
0 commit comments