Merge pull request #7 from davexroth/mod_lock

[BAZEL] Update MODULE lock file
tree: d287604818418405ecce20d4e5540ef570902c12
  1. .bcr/
  2. .devcontainer/
  3. .github/
  4. docs/
  5. e2e/
  6. examples/
  7. probe_rs/
  8. .bazelignore
  9. .bazelrc
  10. .bazelversion
  11. .gitattributes
  12. .gitignore
  13. .pre-commit-config.yaml
  14. .prettierignore
  15. BUILD.bazel
  16. CONTRIBUTING.md
  17. LICENSE
  18. MODULE.bazel
  19. MODULE.bazel.lock
  20. README.md
  21. renovate.json
  22. WORKSPACE.bazel
README.md

Rust ❤️ Bazel: rules_probe_rs

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!

Features

Installation

Official releases

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")

From source (this repository)

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")

RTT support using DEFMT_LOG

You 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"