From 801a3936b4e79800842608e67032d67c206e692e Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sun, 8 Mar 2026 20:29:39 -0400 Subject: [PATCH] Fix clippy::single_match lint in arc-llm SSE event handler Co-Authored-By: Claude Opus 4.6 --- crates/arc-llm/src/cli.rs | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/crates/arc-llm/src/cli.rs b/crates/arc-llm/src/cli.rs index 7d25677d4..f846f07bd 100644 --- a/crates/arc-llm/src/cli.rs +++ b/crates/arc-llm/src/cli.rs @@ -441,27 +441,24 @@ pub async fn run_prompt_via_server(args: PromptArgs, server: &ServerConnection) let mut output_usage: Option = None; parse_sse_frames(response, |event_type, data| { - match event_type { - "stream_event" => { - if let Ok(event) = serde_json::from_str::(data) { - match event { - crate::types::StreamEvent::TextDelta { delta, .. } => { - print!("{delta}"); - let _ = io::stdout().flush(); - } - crate::types::StreamEvent::Finish { usage, .. } => { - if show_usage { - output_usage = Some(usage); - } - } - crate::types::StreamEvent::Error { error, .. } => { - bail!("Server error: {error}"); - } - _ => {} + if event_type == "stream_event" { + if let Ok(event) = serde_json::from_str::(data) { + match event { + crate::types::StreamEvent::TextDelta { delta, .. } => { + print!("{delta}"); + let _ = io::stdout().flush(); } + crate::types::StreamEvent::Finish { usage, .. } => { + if show_usage { + output_usage = Some(usage); + } + } + crate::types::StreamEvent::Error { error, .. } => { + bail!("Server error: {error}"); + } + _ => {} } } - _ => {} } Ok(true) })