cling 0.0.0-alpha.3

[WIP] An opinionated Rust framework for building multi-level command-line applications on top of clap.rs
Documentation
cling-0.0.0-alpha.3 has been yanked.

cling

[ALPHA] cling is a Rust framework that simplifies building command-line programs using clap.rs.

License Build status Crates.io Documentation

High-level direction

  • Support both async and sync Rust command-line applications and don't tie to specific async runtime.
  • Promote specific design patterns with limited escape hatches.
  • Creates CLIs that follow design best practices by default:
    • Support for configuration
    • Logging
    • Unit testable commands
    • Propagates errors to main with sane default printer
    • Translates Result::Err to non-zero exit codes
    • Support for building REPLs
    • Do we want to support non-derive clap as well? No!