summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2023-10-17 19:31:29 +0800
committersigoden <sigoden@gmail.com>2023-10-17 19:37:36 +0800
commit90bdc1b7db33848c7704730116d094b2b522ab88 (patch)
treec0b1acc4e1bd261e66bb5b65f2ccdf89d3645d39 /src
parentbbf3672a5f95c6348600029caf1f48a52813fb62 (diff)
downloadaichat-90bdc1b7db33848c7704730116d094b2b522ab88.tar.gz
chore: update deps
Diffstat (limited to 'src')
-rw-r--r--src/repl/mod.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/repl/mod.rs b/src/repl/mod.rs
index a728e2e..84f8175 100644
--- a/src/repl/mod.rs
+++ b/src/repl/mod.rs
@@ -17,7 +17,7 @@ use crate::term;
use anyhow::{Context, Result};
use reedline::Signal;
use std::borrow::Cow;
-use std::sync::Arc;
+use std::rc::Rc;
pub const REPL_COMMANDS: [(&str, &str); 13] = [
(".info", "Print system-wide information"),
@@ -42,7 +42,7 @@ impl Repl {
print_now!("Welcome to aichat {}\n", env!("CARGO_PKG_VERSION"));
print_now!("Type \".help\" for more information.\n");
let mut already_ctrlc = false;
- let handler = Arc::new(handler);
+ let handler = Rc::new(handler);
loop {
if abort.aborted_ctrld() {
break;
@@ -85,7 +85,7 @@ impl Repl {
Ok(())
}
- fn handle_line(&mut self, handler: &Arc<ReplCmdHandler>, line: &str) -> Result<bool> {
+ fn handle_line(&mut self, handler: &Rc<ReplCmdHandler>, line: &str) -> Result<bool> {
let line = clean_multiline_symbols(line);
match parse_command(line.as_ref()) {
Some((cmd, args)) => match cmd {