clapper 0.1.1

Opinionated command-line utility library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub use clapper_macro::main;
pub use ctrlc;

pub trait ClapperError: std::error::Error {
    fn exit_code(&self) -> i32;
}

pub type ClapperResult<E> = std::result::Result<(), E>;

pub mod prelude {
    pub use clap::{self, ArgAction, ArgGroup, Parser as ArgParser};
    pub use ctrlc;

    pub use super::ClapperError;
}