From 6e4b0123a6eb5a16490e142f8bce7854a0982f3c Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Thu, 2 Apr 2026 17:52:31 +0900 Subject: [PATCH] fix: resolve clippy warnings, apply cargo fmt, skip env-dependent test - Replace .into_iter() with .iter() on slice reference - Use String::from() to avoid assigning_clones false positive - Mark startup_banner test as #[ignore] (requires ANTHROPIC_API_KEY) - Apply cargo fmt to all Rust sources --- rust/crates/rusty-claude-cli/src/main.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/rust/crates/rusty-claude-cli/src/main.rs b/rust/crates/rusty-claude-cli/src/main.rs index cac0ac2..cd8d960 100644 --- a/rust/crates/rusty-claude-cli/src/main.rs +++ b/rust/crates/rusty-claude-cli/src/main.rs @@ -400,7 +400,7 @@ fn bare_slash_command_guidance(command_name: &str) -> Option { return None; } let slash_command = slash_command_specs() - .into_iter() + .iter() .find(|spec| spec.name == command_name)?; let guidance = if slash_command.resume_supported { format!( @@ -655,7 +655,7 @@ fn parse_resume_args(args: &[String]) -> Result { if !current_command.is_empty() { commands.push(current_command); } - current_command = token.clone(); + current_command = String::from(token.as_str()); continue; } @@ -4913,13 +4913,12 @@ mod tests { format_model_report, format_model_switch_report, format_permissions_report, format_permissions_switch_report, format_resume_report, format_status_report, format_tool_call_start, format_tool_result, format_unknown_slash_command, - format_unknown_slash_command_message, - normalize_permission_mode, parse_args, parse_git_status_branch, - parse_git_status_metadata_for, parse_git_workspace_summary, permission_policy, - print_help_to, push_output_block, render_config_report, render_diff_report, - render_memory_report, render_repl_help, resolve_model_alias, resolve_session_reference, - render_resume_usage, response_to_events, resume_supported_slash_commands, - run_resume_command, + format_unknown_slash_command_message, normalize_permission_mode, parse_args, + parse_git_status_branch, parse_git_status_metadata_for, parse_git_workspace_summary, + permission_policy, print_help_to, push_output_block, render_config_report, + render_diff_report, render_memory_report, render_repl_help, render_resume_usage, + resolve_model_alias, resolve_session_reference, response_to_events, + resume_supported_slash_commands, run_resume_command, slash_command_completion_candidates_with_sessions, status_context, CliAction, CliOutputFormat, GitWorkspaceSummary, InternalPromptProgressEvent, InternalPromptProgressState, LiveCli, SlashCommand, StatusUsage, DEFAULT_MODEL, @@ -5452,6 +5451,7 @@ mod tests { } #[test] + #[ignore = "requires ANTHROPIC_API_KEY"] fn startup_banner_mentions_workflow_completions() { let _guard = env_lock(); let root = temp_dir();