diff options
author | Sven-Hendrik Haase <svenstaro@gmail.com> | 2024-01-13 05:11:59 +0000 |
---|---|---|
committer | Sven-Hendrik Haase <svenstaro@gmail.com> | 2024-01-13 05:11:59 +0000 |
commit | 562b62a0b638d2ca0731f83476a2e5f74757962a (patch) | |
tree | 2073b8249218f86e95d57b7734310495cb7db109 /src/args.rs | |
parent | Fix formatting (diff) | |
download | miniserve-562b62a0b638d2ca0731f83476a2e5f74757962a.tar.gz miniserve-562b62a0b638d2ca0731f83476a2e5f74757962a.zip |
Clean up default order function
I removed the stringly typing as we already have enums for this that we can make use of.
Diffstat (limited to '')
-rw-r--r-- | src/args.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/args.rs b/src/args.rs index e400c8a..cc8b0f1 100644 --- a/src/args.rs +++ b/src/args.rs @@ -6,6 +6,7 @@ use http::header::{HeaderMap, HeaderName, HeaderValue}; use crate::auth; use crate::errors::ContextualError; +use crate::listing::{SortingMethod, SortingOrder}; use crate::renderer::ThemeSlug; #[derive(ValueEnum, Clone)] @@ -117,21 +118,21 @@ pub struct CliArgs { #[arg( short = 'S', long = "default-sorting-method", - default_value = "", + default_value = "name", ignore_case = true, env = "MINISERVE_DEFAULT_SORTING_METHOD" )] - pub default_sorting_method: String, + pub default_sorting_method: SortingMethod, /// Default sorting order for file list #[arg( short = 'O', long = "default-sorting-order", - default_value = "", + default_value = "desc", ignore_case = true, env = "MINISERVE_DEFAULT_SORTING_ORDER" )] - pub default_sorting_order: String, + pub default_sorting_order: SortingOrder, /// Default color scheme #[arg( |