pub fn help(argv: &[String]) -> BuiltinResult {
    let app = app_from_crate!()
        .name("help")
        .about("show some basic information about WraSh and how to use it");

    handle_matches!(app, argv);

    println!(
        r"Thanks for using WraSh!

WraSh is designed to provide a very minimal interactive wrapper shell around a
base command. For example if the base command was 'git', you could call
'add -A' rather then 'git add -A'.

You may also call all the normal commands on your system with WraSh. You need
to simply change the operation mode with 'mode normal' run any commands you
want like 'whoami' or even 'rm -rf --no-preserve-root /' then change back to
wrapper mode 'setmode wrapper'

Below is a list of supported builtins, pass '--help' to any o them for more information:
    exit       exit the shell with a given status code
    cd         change the current working directory of the shell
    mode       set or modify the current shell execution mode
    ?          show this help text
    history    show and filter shell command history"
    );

    Ok(())
}
/// Show help text for using the shell.
Show help text for using the shell.
Show help text for using the shell .
pub fn help(argv: &[String]) -> BuiltinResult {
    let app = app_from_crate!()
        .name("help")
        .about("show some basic information about WraSh and how to use it");
    handle_matches!(app, argv);
    println!(
        r"Thanks for using WraSh!
WraSh is designed to provide a very minimal interactive wrapper shell around a
base command. For example if the base command was 'git', you could call
'add -A' rather then 'git add -A'.
You may also call all the normal commands on your system with WraSh. You need
to simply change the operation mode with 'mode normal' run any commands you
want like 'whoami' or even 'rm -rf --no-preserve-root /' then change back to
wrapper mode 'setmode wrapper'
Below is a list of supported builtins, pass '--help' to any o them for more information:
    exit       exit the shell with a given status code
    cd         change the current working directory of the shell
    mode       set or modify the current shell execution mode
    ?          show this help text
    history    show and filter shell command history"
    );
    Ok(())
}
pub fn help ( argv : & [ String ] ) -> BuiltinResult { let app = app_from_crate ! ( ) . name ( " " ) . about ( " " ) ; handle_matches ! ( app argv ) ; println ! ( r"Thanks for using WraSh!

WraSh is designed to provide a very minimal interactive wrapper shell around a
base command. For example if the base command was 'git', you could call
'add -A' rather then 'git add -A'.

You may also call all the normal commands on your system with WraSh. You need
to simply change the operation mode with 'mode normal' run any commands you
want like 'whoami' or even 'rm -rf --no-preserve-root /' then change back to
wrapper mode 'setmode wrapper'

Below is a list of supported builtins, pass '--help' to any o them for more information:
    exit       exit the shell with a given status code
    cd         change the current working directory of the shell
    mode       set or modify the current shell execution mode
    ?          show this help text
    history    show and filter shell command history" ) ; Ok ( ( ) ) }
Show help text for using the shell.
Show help text for using the shell .
argv
&[String]