feat: init v0.0.1

This commit is contained in:
2020-11-21 17:09:08 +08:00
parent dbfc8e34bf
commit 41ddf78a9d
7 changed files with 388 additions and 4 deletions

13
src/cmd.rs Normal file
View File

@@ -0,0 +1,13 @@
use clap::{ArgMatches, App};
use rust_util::XResult;
pub type CommandError = XResult<()>;
pub trait Command {
fn name(&self) -> &str;
fn subcommand<'a>(&self) -> App<'a, 'a>;
fn run(&self, arg_matches: &ArgMatches, _: &ArgMatches) -> CommandError;
}