jrnl: add basic cli

This commit is contained in:
Schrottkatze 2024-04-16 22:06:12 +02:00
parent 52a6173f0b
commit dd12eb12ae
Signed by: schrottkatze
SSH key fingerprint: SHA256:hXb3t1vINBFCiDCmhRABHX5ocdbLiKyCdKI4HK2Rbbc
4 changed files with 901 additions and 2 deletions

View file

@ -1,3 +1,22 @@
fn main() {
println!("Hello, world!");
use clap::{Parser, Subcommand};
use std::path::PathBuf;
#[derive(Debug, Parser)]
struct Cli {
#[arg(env)]
s10e_jrnl_file_loc: PathBuf,
#[command(subcommand)]
command: Option<Command>,
}
#[derive(Debug, Subcommand)]
enum Command {
List,
Add,
}
fn main() {
let cli = Cli::parse();
println!("Hello, world!");
println!("cli: {cli:#?}")
}