Browse Source

refactoring: format help command

main
fdai7374 2 years ago
parent
commit
4d1e264e8c
  1. 8
      src/builtins/help.rs
  2. 2
      src/builtins/mod.rs

8
src/builtins/help.rs

@ -1,11 +1,9 @@
use crate::error::ShellError;
use crate::builtins::{Builtin, BuiltinConfig}; use crate::builtins::{Builtin, BuiltinConfig};
use crate::error::ShellError;
pub struct Help; pub struct Help;
impl Builtin for Help { impl Builtin for Help {
fn execute(&mut self, _: &mut BuiltinConfig, _: Vec<String>) -> Result<(), ShellError> { fn execute(&mut self, _: &mut BuiltinConfig, _: Vec<String>) -> Result<(), ShellError> {
let commands = let commands =
"cd changes current working directory "cd changes current working directory
@ -19,8 +17,8 @@ impl Builtin for Help {
segfault exit but through segfault segfault exit but through segfault
sus shows amogus"; sus shows amogus";
for line in commands.lines(){
println!("{}",line.trim_start());
for line in commands.lines() {
println!("{}", line.trim_start());
} }
Ok(()) Ok(())
} }

2
src/builtins/mod.rs

@ -35,12 +35,12 @@ const BUILTINS: Lazy<Vec<(&str, Box<dyn Builtin>)>> = Lazy::new(|| {
("change-prompt", Box::new(change_prompt::ChangePrompt)), ("change-prompt", Box::new(change_prompt::ChangePrompt)),
("exit", Box::new(exit::Exit)), ("exit", Box::new(exit::Exit)),
("fetch", Box::new(fetch::Fetch)), ("fetch", Box::new(fetch::Fetch)),
("help", Box::new(help::Help)),
("ls", Box::new(ls::Ls)), ("ls", Box::new(ls::Ls)),
("open", Box::new(open::Open)), ("open", Box::new(open::Open)),
("pwd", Box::new(pwd::Pwd)), ("pwd", Box::new(pwd::Pwd)),
("segfault", Box::new(segfault::Segfault)), ("segfault", Box::new(segfault::Segfault)),
("sus", Box::new(sus::Sus)), ("sus", Box::new(sus::Sus)),
("help", Box::new(help::Help)),
] ]
}); });

Loading…
Cancel
Save