1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//! bacon — background Rust code check runner.
//!
//! Homepage: <https://dystroy.org/bacon>. Modern successor to
//! `cargo-watch`: reruns `cargo check` / `clippy` / `test` on file
//! change, presents results in a persistent TUI (no scrollback churn),
//! and re-scopes to the failing test on failure.
//!
//! Install path: `cargo install --locked bacon`. Homebrew ships bacon
//! but the formula is macOS-only and no first-party winget / apt / dnf
//! packaging exists. Same rationale as `cargo-nextest` / `release-plz`
//! — every user has cargo by definition, so route uniformly.
use cratedefine_tool;
use crate;
// Canonical publisher: Denys Séguret / dystroy — <https://crates.io/crates/bacon>.
// If the crates.io ownership changes upstream, revisit this pin: a
// hostile transfer would ship a malicious binary the next time Jarvy
// runs `cargo install --locked bacon` for a Rust project. As of
// 2026-07 the owner is unchanged since the crate's first release.
define_tool!;