gnu_sort/args.rs
1/// Command line arguments for the ultimate sort implementation
2#[derive(Debug, Clone, Default)]
3pub struct SortArgs {
4 pub files: Vec<String>,
5 pub output: Option<String>,
6 pub reverse: bool,
7 pub numeric_sort: bool,
8 pub general_numeric_sort: bool, // Added for -g/--general-numeric-sort
9 pub human_numeric_sort: bool, // Added for -h/--human-numeric-sort
10 pub version_sort: bool, // Added for -V/--version-sort
11 pub random_sort: bool, // Added for --random-sort support
12 pub random_seed: Option<u64>, // Seed for random sort
13 pub ignore_case: bool,
14 pub unique: bool,
15 pub stable: bool,
16 pub field_separator: Option<char>,
17 pub zero_terminated: bool,
18 pub check: bool,
19 pub merge: bool,
20}