load("@fbcode_macros//build_defs:rust_binary.bzl", "rust_binary") load("@fbcode_macros//build_defs:rust_library.bzl", "rust_library") oncall("sapling") rust_library( name = "dev-logger", srcs = glob(["src/**/*.rs"]), autocargo = {"cargo_toml_config": { "lib": {"name": "dev-logger"}, "package": { "authors": ["Meta Source Control Team "], "description": "Print or examine tracing output in unit tests.", "homepage": "https://sapling-scm.com/", "license": "MIT", "name": "sapling-dev-logger", "repository": "https://github.com/facebook/sapling", }, }}, crate_root = "src/lib.rs", deps = [ "fbsource//third-party/rust:ctor", "fbsource//third-party/rust:tracing", "fbsource//third-party/rust:tracing-subscriber", ], ) rust_binary( name = "test", srcs = ["examples/test.rs"], autocargo = {"ignore_rule": True}, unittests = False, deps = [ "fbsource//third-party/rust:tracing", ":dev-logger", ], )