1 个不稳定版本
0.0.1 | 2023年7月8日 |
---|
#24 在 #osdev
每月 21 次下载
10KB
249 行
simple-shell
一个简单的 no_std
Rust shell。
用法
fn run_shell() -> ! {
let (print, read) = (|s: &str| print!(s), || None);
let mut shell = Shell::new(print, read);
commands.insert(
"help",
ShellCommand {
help: "print this help message",
func: |_, shell| {
shell.print_help_screen();
Ok(())
},
aliases: &["?", "h"],
},
);
// Also supports async
// shell.run_async().await;
shell.run()
}