use clap::Parser; use command_line_interface::{ Args, Command::New, SubCommand::{Chapter, Section}, }; use new::{ chapter::generate_new_chapter, section::generate_new_section, }; pub mod command_line_interface; pub mod data; pub mod new; fn main() { let args = Args::parse(); match args.cli { New(new_command) => match new_command { Section { name } => generate_new_section(name).unwrap(), Chapter { name } => generate_new_chapter(name).unwrap(), // Project { // name, // first_chapter, // //first_section, // } => { // let preamble_path = PathBuf::from(""); // let resource_path = PathBuf::from(""); // generate_new_project( // name, // first_chapter, // //first_section, // preamble_path, // resource_path, // ) // .unwrap() // } }, } }