1load("@crate_index_cargo_local//:defs.bzl", "aliases", "all_crate_deps") 2load("@rules_rust//rust:defs.bzl", "rust_library", "rust_test") 3 4rust_library( 5 name = "cargo_local", 6 srcs = glob(["**/*.rs"]), 7 aliases = aliases(), 8 edition = "2018", 9 proc_macro_deps = all_crate_deps(proc_macro = True), 10 deps = all_crate_deps(normal = True), 11) 12 13rust_test( 14 name = "unit_test", 15 crate = ":cargo_local", 16 proc_macro_deps = all_crate_deps(proc_macro_dev = True), 17 deps = all_crate_deps(normal_dev = True), 18) 19