jdate 1.0.0

A library for converting between Gregorian and Jewish dates
Documentation
use jdate::{GDate, JDate};
use std::env;

fn main() {
    let args: Vec<String> = env::args().skip(1).collect();
    if args.is_empty() {
        help();
        std::process::exit(1);
    }
    let today_g = GDate::today();
    let today_j = JDate::today();
    for arg in &args {
        match arg.as_str() {
            "gdate" => {
                println!("{}", today_g);
            }
            "jdate" => {
                println!("{}", today_j);
            }
            "daf" => {
                let (trac, daf) = today_j.dafyomi();
                println!("{} {}", trac, daf);
            }
            "omer" => {
                println!("{}", today_j.omer());
            }
            other => {
                eprintln!("Unknown command: {other}");
                help();
                std::process::exit(1);
            }
        }
    }
}

fn help() {
    eprintln!("Usage: jdate <jdate|gdate|daf|omer> [...]");
}