This project aims to provide a simple way to run probe-rs from bazel, similar to the function cargo embed has in the rust ecosystem.
If this project was useful to you, give it a ⭐️ and I'll keep improving it!
Official releases are available in the BCR, and also at https://github.com/hexdae/rules_probe_rs/releases.
bazel_dep(name = "rules_probe_rs", version = "<version>") probe_rs = use_extension("@rules_probe_rs//probe_rs:extensions.bzl", "probe_rs") probe_rs.tools(version = "0.27.0",) use_repo(probe_rs, "probe_rs")
bazel_dep(name = "rules_probe_rs", version = "<version>") git_override( module_name = "rules_probe_rs", remote = "https://github.com/hexdae/rules_probe_rs.git", commit = "<commit>", ) probe_rs = use_extension("@rules_probe_rs//probe_rs:extensions.bzl", "probe_rs") probe_rs.tools(version = "0.27.0",) use_repo(probe_rs, "probe_rs")
DEFMT_LOGYou can enable RTT support for a specific target by adding the following to your BUILD.bazel rust_binary target.
rust_binary(
...
rustc_env = {
"DEFMT_LOG": "trace",
},
...
)
Alternatively, you can enable RTT support for all targets by adding the following to your .bazelrc.
build --action_env=DEFMT_LOG="trace"