feat: define command arguments to parse

This commit is contained in:
Paul Campbell 2024-11-29 14:31:40 +00:00
parent a820719266
commit 6300508ea2
2 changed files with 15 additions and 1 deletions

View file

@ -5,7 +5,7 @@ edition = "2021"
[dependencies]
#bytes = "1.9"
#clap = { version = "4.5", features = ["cargo", "derive"] }
clap = { version = "4.5", features = ["cargo", "derive"] }
color-eyre = "0.6"
#derive_more = { version = "1.0", features = [
# "as_ref",

View file

@ -1,8 +1,22 @@
//
use std::path::PathBuf;
use clap::Parser;
use kxio::{fs::FileSystem, net::Net};
#[derive(Parser, Debug)]
#[clap(version = clap::crate_version!(), author = clap::crate_authors!(), about = clap::crate_description!())]
struct Commands {
#[clap(subcommand)]
command: Command,
}
#[derive(Parser, Debug)]
enum Command {
Init,
Check,
Import,
}
#[derive(Clone)]
pub struct Ctx {
pub fs: FileSystem,