From 1748e046f8e6dd1aff154b19ca8dd8b02fefc1c1 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Mon, 9 Nov 2026 14:05:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(cli):=20progress.rs=20=E6=B5=8B=E8=AF=95=20?= =?UTF-8?q?helper=20=E7=9A=84=E8=BF=94=E5=9B=9E=E7=B1=BB=E5=9E=8B=E6=8A=BD?= =?UTF-8?q?=E6=88=90=20Recorder=20=E5=88=AB=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit M210 引入 type_complexity(clippy 1.99 -D warnings)。M210 的 brief 里没有 clippy 这一项(五步门禁是它 spawn 之后才补上的),所以第一轮没抓到;新门禁在合并态立刻咬住。 --- crates/cli/src/commands/install/progress.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/cli/src/commands/install/progress.rs b/crates/cli/src/commands/install/progress.rs index 204b2f7..b73a2cf 100644 --- a/crates/cli/src/commands/install/progress.rs +++ b/crates/cli/src/commands/install/progress.rs @@ -193,8 +193,11 @@ mod tests { use super::*; + /// 测试用的输出端:一个可注入的 sink + 它收到的行。 + type Recorder = (Arc, Arc>>); + /// 抓行的输出端。 - fn recorder() -> (Arc, Arc>>) { + fn recorder() -> Recorder { let lines = Arc::new(Mutex::new(Vec::new())); let sink_lines = Arc::clone(&lines); let out: Arc =