From 782d2458dc4ad4336e1407e1f107e43e39b0b991 Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Mon, 10 Aug 2026 14:57:16 +0800 Subject: chore: enforce pedantic clippy lints and fix warnings --- mingling/src/setups/repl_basic.rs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'mingling/src/setups/repl_basic.rs') diff --git a/mingling/src/setups/repl_basic.rs b/mingling/src/setups/repl_basic.rs index 150048b..ea20721 100644 --- a/mingling/src/setups/repl_basic.rs +++ b/mingling/src/setups/repl_basic.rs @@ -43,24 +43,21 @@ where { fn setup(self, program: &mut Program) { match self { - BasicREPLPromptSetup::Prompt(prompt) => { + Self::Prompt(prompt) => { static PROMPT: std::sync::OnceLock = std::sync::OnceLock::new(); - let _ = PROMPT.set(prompt.clone()); - fn print_prompt() { + let _ = PROMPT.set(prompt); + program.with_hook(ProgramHook::empty().on_repl_pre_readline(|_| { print!("{}", PROMPT.get().unwrap()); let _ = std::io::stdout().flush(); - } - program.with_hook(ProgramHook::empty().on_repl_pre_readline(|_| print_prompt())); + })); } - BasicREPLPromptSetup::Func(f) => { + Self::Func(f) => { static FUNC: std::sync::OnceLock String> = std::sync::OnceLock::new(); let _ = FUNC.set(f); - fn print_func_prompt() { + program.with_hook(ProgramHook::empty().on_repl_pre_readline(|_| { print!("{}", FUNC.get().unwrap()()); let _ = std::io::stdout().flush(); - } - program - .with_hook(ProgramHook::empty().on_repl_pre_readline(|_| print_func_prompt())); + })); } } } @@ -75,7 +72,7 @@ where fn setup(self, program: &mut Program) { program.with_hook(ProgramHook::empty().on_repl_receive_result(|r| { if !r.result.is_empty() { - println!("{}", r.result) + println!("{}", r.result); } })); } -- cgit