Command-line application framework.

Example:

```rs use std::env; use rawcmd::{Command, Flag, Intent};

fn resolver(intent: Intent) -> Option { intent.command(); intent.supcommands(); intent.subcommands(); }

let app = Command::withname("cmd1") .withdescription("Command 1") .withflag( Flag::withname("flag1") .withalias("f1") .withdescription("Flag 1") .withvalue(true, Some("default")) ) .withsubcommand( Command::withname("cmd1:1") .withdescription("Command 1:1") .withflag( Flag::withname(flag2) .withalias("f2") .withdescription("Flag 2") ) .withresolver(resolver) ) .withresolver(|_| { Some(0) }) .perform( env::args().skip(1).collect(), );

match app { Ok(v) => println!("OK: {:?}", v), Err(v) => println!("Err: {:?}", v), } ```

Notes: