feat: init v0.0.1
This commit is contained in:
13
src/cmd.rs
Normal file
13
src/cmd.rs
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user