feat: parse command line

This commit is contained in:
Paul Campbell 2024-11-29 14:31:40 +00:00
parent 230c71e8b5
commit ed263af5a9
2 changed files with 17 additions and 7 deletions

View file

@ -32,3 +32,16 @@ impl Default for Ctx {
}
}
}
#[cfg_attr(test, mutants::skip)]
pub async fn run(_ctx: Ctx) -> color_eyre::Result<()> {
color_eyre::install()?;
let commands = Commands::parse();
match commands.command {
Command::Init => todo!("init"),
Command::Check => todo!("check"),
Command::Import => todo!("import"),
};
// Ok(())
}

View file

@ -3,17 +3,14 @@ use std::path::PathBuf;
use color_eyre::Result;
use trello_to_deck::Ctx;
use trello_to_deck::{run, Ctx};
#[tokio::main]
#[cfg_attr(test, mutants::skip)]
async fn main() -> Result<()> {
color_eyre::install()?;
let _ctx = Ctx {
run(Ctx {
fs: kxio::fs::new(PathBuf::default()),
net: kxio::net::new(),
};
Ok(())
})
.await
}