simple-shell

A simple shell for no_std Rust.

Usage

```rust 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.printhelp_screen(); Ok(()) }, aliases: &["?", "h"], }, );

// Also supports async // shell.run_async().await;

shell.run() } ```