1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use clap::{crate_authors, crate_description, crate_version, Clap}; #[derive(Clap)] #[clap(version = crate_version!(), author = crate_authors!(), about = crate_description!())] pub struct Opts { #[clap(short, long, default_value = "cs.CL")] pub category: String, #[clap(short, long, default_value = "en")] pub source_lang: String, #[clap(short, long, default_value = "ja")] pub target_lang: String, #[clap( short, long, default_value = "15", about = "Interval to check the latest papers and tweet translated summary. (Unit: minute)" )] pub update_frequency: u64, }