From b831c9f2a5ef6e375d03e15216a2e749885153d3 Mon Sep 17 00:00:00 2001 From: Mads Marquart Date: Fri, 31 Jul 2026 16:57:15 +0200 Subject: [PATCH] Fix using CARGO_TERM_VERBOSE=true The compiler forbids passing `--verbose` multiple times. Recent Cargo versions pass `--verbose` to the compiler itself, so we have to use Cargo know to set the verbosity level instead of setting it via RUSTFLAGS. --- src/cargo.rs | 1 + src/rustflags.rs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cargo.rs b/src/cargo.rs index 1a38655..fffe221 100644 --- a/src/cargo.rs +++ b/src/cargo.rs @@ -51,6 +51,7 @@ fn cargo_with_rustflags(project: &Project, extra_rustflags: &[&'static str]) -> let rustflags = rustflags::toml(extra_rustflags); cmd.arg(format!("--config=build.rustflags={rustflags}")); cmd.arg(format!("--config=target.{TARGET}.rustflags={rustflags}")); + cmd.arg(format!("--config=term.verbose=true")); cmd } diff --git a/src/rustflags.rs b/src/rustflags.rs index 0913b94..47acb8b 100644 --- a/src/rustflags.rs +++ b/src/rustflags.rs @@ -3,7 +3,7 @@ use std::env; const IGNORED_LINTS: &[&str] = &["dead_code"]; pub(crate) fn toml(extra_rustflags: &[&'static str]) -> toml::Value { - let mut rustflags = vec!["--cfg", "trybuild", "--verbose"]; + let mut rustflags = vec!["--cfg", "trybuild"]; for &lint in IGNORED_LINTS { rustflags.push("-A");