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>