Add more solid and generic process wrapper (#372)

The new process wrapper is in the process of being reviewed so it can be part of the skylib, in the meantime, some work have been invested in making it more solid, and some functionality like capturing the std output of the child process have been added.
This will allow us to use it to call rustfmt.

30 files changed
tree: d1c0cbfff67f88d0f3fad417b8c4b73661b5cc96
  1. .bazelci/
  2. bindgen/
  3. cargo/
  4. docs/
  5. examples/
  6. proto/
  7. rust/
  8. test/
  9. tools/
  10. util/
  11. wasm_bindgen/
  12. .gitignore
  13. AUTHORS
  14. BUILD
  15. CODEOWNERS
  16. CONTRIBUTING.md
  17. CONTRIBUTORS
  18. libc.BUILD
  19. LICENSE.txt
  20. package-lock.json
  21. package.json
  22. README.md
  23. renovate.json
  24. WORKSPACE
  25. workspace.bzl
README.md

Rust Rules

  • Postsubmit Build status
  • Postsubmit + Current Bazel Incompatible Flags Build status

Overview

This repository provides rules for building Rust projects with Bazel.

Please refer to the full documentation.