From cc74be5d2163fbb1e9d57f85d5546857c6602446 Mon Sep 17 00:00:00 2001 From: sigoden Date: Tue, 30 Jul 2024 07:45:29 +0800 Subject: refactor: several improvements (#765) --- src/repl/mod.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/repl/mod.rs') diff --git a/src/repl/mod.rs b/src/repl/mod.rs index 0711a6d..18d00f9 100644 --- a/src/repl/mod.rs +++ b/src/repl/mod.rs @@ -13,9 +13,7 @@ use crate::render::render_error; use crate::utils::{create_abort_signal, set_text, temp_file, AbortSignal}; use anyhow::{bail, Context, Result}; -use async_recursion::async_recursion; use fancy_regex::Regex; -use lazy_static::lazy_static; use nu_ansi_term::Color; use reedline::{ default_emacs_keybindings, default_vi_insert_keybindings, default_vi_normal_keybindings, @@ -25,14 +23,14 @@ use reedline::{ use reedline::{MenuBuilder, Signal}; use std::{env, process}; -lazy_static! { +lazy_static::lazy_static! { static ref SPLIT_FILES_TEXT_ARGS_RE: Regex = Regex::new(r"(?m) (-- |--\n|--\r\n|--\r|--$)").unwrap(); } const MENU_NAME: &str = "completion_menu"; -lazy_static! { +lazy_static::lazy_static! { static ref REPL_COMMANDS: [ReplCommand; 28] = [ ReplCommand::new(".help", "Show this help message", AssertState::pass()), ReplCommand::new(".info", "View system info", AssertState::pass()), @@ -549,7 +547,7 @@ impl Validator for ReplValidator { } } -#[async_recursion] +#[async_recursion::async_recursion] async fn ask( config: &GlobalConfig, abort_signal: AbortSignal, -- cgit v1.2.3