1load( 2 "@rules_rust//cargo:defs.bzl", 3 "cargo_build_script", 4) 5load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test") 6 7cargo_build_script( 8 name = "build_script", 9 srcs = ["build_script.rs"], 10 build_script_env = {"SOME_ENV": "42"}, 11 crate_features = ["bleh"], 12 data = ["test.txt"], 13) 14 15rust_library( 16 name = "lib", 17 srcs = ["lib.rs"], 18 deps = [":build_script"], 19) 20 21rust_test( 22 name = "test", 23 crate = ":lib", 24) 25