From 87aec71e080dc9c15f3dd0059dbc91686f3de4e6 Mon Sep 17 00:00:00 2001 From: sigoden Date: Tue, 7 Nov 2023 10:21:17 +0800 Subject: refactor: use &GlobalConfig to avoid clone (#217) --- src/main.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 04f873f..a40745f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -78,11 +78,11 @@ fn main() -> Result<()> { exit(0); } let no_stream = cli.no_stream; - let client = init_client(config.clone())?; + let client = init_client(&config)?; if stdin().is_terminal() { match text { Some(text) => start_directive(client.as_ref(), &config, &text, no_stream), - None => start_interactive(config), + None => start_interactive(&config), } } else { let mut input = String::new(); @@ -128,8 +128,8 @@ fn start_directive( config.write().save_message(input, &output) } -fn start_interactive(config: GlobalConfig) -> Result<()> { +fn start_interactive(config: &GlobalConfig) -> Result<()> { cl100k_base_singleton(); - let mut repl: Repl = Repl::init(config.clone())?; + let mut repl: Repl = Repl::init(config)?; repl.run() } -- cgit v1.2.3