diff options
| author | Fuwn <[email protected]> | 2024-06-03 15:37:20 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-06-03 15:37:20 -0700 |
| commit | 714d9b3cf1851ffe02424f0742126d3e82c76ccb (patch) | |
| tree | c9ab6b0f57ec91e351bcc5cadf33de925b136048 /crates/whirl_prompt/src | |
| parent | format: rustfmt with new rules (diff) | |
| download | whirl-714d9b3cf1851ffe02424f0742126d3e82c76ccb.tar.xz whirl-714d9b3cf1851ffe02424f0742126d3e82c76ccb.zip | |
refactor(crates): update idioms
Diffstat (limited to 'crates/whirl_prompt/src')
| -rw-r--r-- | crates/whirl_prompt/src/builtins/mod.rs | 16 | ||||
| -rw-r--r-- | crates/whirl_prompt/src/lib.rs | 12 |
2 files changed, 16 insertions, 12 deletions
diff --git a/crates/whirl_prompt/src/builtins/mod.rs b/crates/whirl_prompt/src/builtins/mod.rs index b7f98b3..ed13f87 100644 --- a/crates/whirl_prompt/src/builtins/mod.rs +++ b/crates/whirl_prompt/src/builtins/mod.rs @@ -28,7 +28,7 @@ pub fn builtin_history(history: &[String]) -> i32 { pub fn builtin_help() -> i32 { for help in &HELPABLES_BUILTINS { - println!("{}", help); + println!("{help}"); } 0 @@ -36,7 +36,7 @@ pub fn builtin_help() -> i32 { pub fn builtin_ls() -> i32 { for file in &FILES { - print!("{} ", file); + print!("{file} "); } println!(); @@ -45,7 +45,7 @@ pub fn builtin_ls() -> i32 { pub fn builtin_cat(args: &[String]) -> i32 { let file; - if let Some(file_name) = args.get(0) { + if let Some(file_name) = args.first() { file = file_name.to_string(); } else { return 0; @@ -72,19 +72,19 @@ pub fn builtin_cat(args: &[String]) -> i32 { colour::red_ln!("NOTE: This is just a wrapper for `config show`."); println!("{:#?}", Config::get()); } - _ => println!("/cat: {}: no such file or directory", file), + _ => println!("/cat: {file}: no such file or directory"), } 0 } pub fn builtin_config(args: &[String]) -> i32 { - match args.get(0) { + match args.first() { Some(sub) => match sub.as_str() { "show" => println!("{:#?}", Config::get()), "help" | "--help" | "-h" => for help in &HELPABLES_BUILTIN_CONFIG { - println!("{}", help); + println!("{help}"); }, // "refresh" => Config::refresh(), _ => println!("invalid arguments provided"), @@ -102,12 +102,12 @@ pub fn builtin_fetch(args: &[String]) -> i32 { let mut whirl_image = false; #[allow(clippy::single_match)] - match args.get(0) { + match args.first() { Some(sub) => match sub.as_str() { "--whirl" | "-w" => whirl_image = true, "help" | "--help" | "-h" => { for help in &HELPABLES_BUILTIN_FETCH { - println!("{}", help); + println!("{help}"); } return 0; } diff --git a/crates/whirl_prompt/src/lib.rs b/crates/whirl_prompt/src/lib.rs index 692282f..fc77faa 100644 --- a/crates/whirl_prompt/src/lib.rs +++ b/crates/whirl_prompt/src/lib.rs @@ -45,6 +45,7 @@ pub struct Prompt { } impl Prompt { /// Begin handling user input as the prompt. + #[allow(clippy::unused_async)] pub async fn handle() -> ! { let mut prompt = Self { history: vec![] }; @@ -118,7 +119,7 @@ mod tokenize_command { #[test] fn test_keyword() { - assert_eq!("test", Prompt::tokenize_command("test").keyword) + assert_eq!("test", Prompt::tokenize_command("test").keyword); } #[test] @@ -126,17 +127,20 @@ mod tokenize_command { #[test] fn one_arg() { - assert_eq!(1, Prompt::tokenize_command("test one").args.len()) + assert_eq!(1, Prompt::tokenize_command("test one").args.len()); } #[test] fn multi_arg() { - assert_eq!(3, Prompt::tokenize_command("test one two three").args.len()) + assert_eq!(3, Prompt::tokenize_command("test one two three").args.len()); } #[test] #[ignore] fn quotes() { - assert_eq!(2, Prompt::tokenize_command("test \"one two\" three").args.len()) + assert_eq!( + 2, + Prompt::tokenize_command("test \"one two\" three").args.len() + ); } } |