diff options
| author | sigoden <sigoden@gmail.com> | 2023-11-07 10:21:17 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-07 10:21:17 +0800 |
| commit | 87aec71e080dc9c15f3dd0059dbc91686f3de4e6 (patch) | |
| tree | 962ade482812d222d0681af6e4f5de946e3c86cf /src/main.rs | |
| parent | 81624f7267ba20799a3bbf779abfe41df30d349c (diff) | |
| download | aichat-87aec71e080dc9c15f3dd0059dbc91686f3de4e6.tar.gz | |
refactor: use &GlobalConfig to avoid clone (#217)
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 8 |
1 files changed, 4 insertions, 4 deletions
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() } |
