40 releases (22 stable)
Uses new Rust 2021
|2.2.1||Jun 7, 2022|
|2.1.0||Mar 26, 2022|
|1.2.5||Jan 29, 2022|
|1.2.4||Nov 27, 2021|
|0.6.0||Nov 15, 2020|
#52 in Development tools
817 downloads per month
bacon is a background rust code checker.
It's designed for minimal interaction so that you can just let it running, side to your editor, and be notified of warnings and errors in your Rust code.
The bacon website is a complete guide.
Below is a short overview.
bacon --path ../broot
bacon --job check-all
When there's no ambiguity, you may ommit the
or, if you want it to run against all targets (tests, examples, benches etc):
First create a
bacon.toml file by running
This file already contains some standard jobs. Add your own, for example
[jobs.check-win] command = ["cargo", "check", "--target", "x86_64-pc-windows-gnu", "--color", "always"]
[jobs.check-examples] command = ["cargo", "check", "--examples", "--color", "always"] watch = ["examples"] # src is implicitly included
Don't forget the
--color always part: bacon uses style information to recognize warnings and errors.
bacon.toml file may evolve with the features and settings of your project and should be added to source control.
Bacon is licenced under AGPL-3.0. You're free to use it to compile the Rust projects of your choice, even commercial.
The logo is designed by Peter Varo and licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.