tex2csv/
cli.rs

1use std::env;
2fn get_user_arguments() -> Option<(String, String, String)> {
3    // Get command-line arguments
4    let args: Vec<String> = env::args().collect();
5
6    // Check if there are enough arguments
7    if args.len() < 4 {
8        println!("Usage: {} <arg1> <arg2> <arg3>", args[0]);
9        println!("Where <arg1>: TexFile, <arg2>: csv-file, <arg3>: environment enclosing table");
10        return None;
11    }
12
13    // Extract the two arguments and return them in a tuple
14    let arg1 = args[1].clone();
15    let arg2 = args[2].clone();
16    let arg3 = args[3].clone();
17
18    Some((arg1, arg2, arg3))
19}
20
21pub fn get_input_output_file_names() -> (String, String, String) {
22    get_user_arguments().unwrap()
23}