shrust 0.0.7

A library for creating interactive command line shells in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
extern crate shrust;
use shrust::{Shell, ShellIO};
use std::io::prelude::*;

fn main() {
    let mut shell = Shell::new(());
    shell.set_default(|io, _, cmd| {
        writeln!(io, "Hello from default handler !!! Received: {}", cmd)?;
        Ok(())
    });
    shell.run_loop(&mut ShellIO::default());
}