From 562b62a0b638d2ca0731f83476a2e5f74757962a Mon Sep 17 00:00:00 2001 From: Sven-Hendrik Haase Date: Sat, 13 Jan 2024 06:11:59 +0100 Subject: Clean up default order function I removed the stringly typing as we already have enums for this that we can make use of. --- src/args.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/args.rs') 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( -- cgit v1.2.3