1
0
Files
AstralRinth/theseus_cli/src/subcommands/mod.rs
2022-08-03 00:44:17 -07:00

21 lines
384 B
Rust

use eyre::Result;
mod profile;
mod user;
#[derive(argh::FromArgs, Debug)]
#[argh(subcommand)]
pub enum Subcommand {
Profile(profile::ProfileCommand),
User(user::UserCommand),
}
impl crate::Args {
pub async fn dispatch(&self) -> Result<()> {
dispatch!(self.subcommand, (self) => {
Subcommand::Profile,
Subcommand::User
})
}
}