fast_fs/models/
cls_sort_by.rs

1// <FILE>crates/fast-fs/src/models/cls_sort_by.rs</FILE> - <DESC>SortBy enum</DESC>
2// <VERS>VERSION: 0.2.0 - 2025-12-07T16:58:06Z</VERS>
3// <WCTX>Renamed from sorter.rs</WCTX>
4// <CLOG>Moved to models/cls_sort_by.rs</CLOG>
5
6//! Sorting options
7/// Sort order for file lists
8#[derive(Debug, Clone, Copy, PartialEq, Eq, Default)]
9pub enum SortBy {
10    /// Sort by name (case-insensitive)
11    #[default]
12    Name,
13    /// Sort by name descending
14    NameDesc,
15    /// Sort by size ascending
16    Size,
17    /// Sort by size descending
18    SizeDesc,
19    /// Sort by modification time ascending
20    Modified,
21    /// Sort by modification time descending
22    ModifiedDesc,
23    /// Sort by extension then name
24    Extension,
25    /// Directories first, then by name
26    DirsFirst,
27}
28
29// <FILE>crates/fast-fs/src/models/cls_sort_by.rs</FILE> - <DESC>SortBy enum</DESC>
30// <VERS>END OF VERSION: 0.2.0 - 2025-12-07T16:58:06Z</VERS>