#[non_exhaustive]pub enum SortMode {
None,
Path,
Name,
DirsFirst,
}Expand description
Deterministic sort mode for listing and search results.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
Do not sort (walk order).
Path
Sort by full path (lexicographic on the platform’s OsStr ordering via lossy UTF-8 for stability).
Name
Sort by file name only.
DirsFirst
Directories first, then files, then by path.
Trait Implementations§
impl Copy for SortMode
impl Eq for SortMode
impl StructuralPartialEq for SortMode
Auto Trait Implementations§
impl Freeze for SortMode
impl RefUnwindSafe for SortMode
impl Send for SortMode
impl Sync for SortMode
impl Unpin for SortMode
impl UnsafeUnpin for SortMode
impl UnwindSafe for SortMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more